当前位置: 代码迷 >> Web前端 >> 在action中获取服务器下的文件的地址
  详细解决方案

在action中获取服务器下的文件的地址

热度:79   发布时间:2012-09-20 09:36:50.0
在action中获取服务器上的文件的地址

List<String> listFile = new ArrayList<String>();
//获取服务器上的地址
public List<String> listAll(File file) {
//服务器的根路径
String savePath = ServletActionContext.getServletContext().getRealPath(
"/");
//判断是否为文件夹
if (file.isDirectory()) {
File[] fs = file.listFiles();
for (int i = 0; i < fs.length; i++) {
//判断是否为文件
if (fs[i].isFile()) {
//将文件添加到集合中以供与传值
listFile.add(fs[i].getPath().replace(savePath, ""));//可用于jsp中的<img />
} else {
//将文件夹重新调用此方法一直到找到文件为止
listAll(fs[i]);
}
}
}
return listFile;
}

?

更多问题请加入技术交流群:104773218

?

  相关解决方案