如何获得一个文件夹里的所有文件
发布网友
发布时间:2022-04-21 17:58
我来回答
共3个回答
热心网友
时间:2023-08-07 07:08
File directory =new File("文件夹");//需要使用绝对路径
if(directory.exists() && directory.isDirectory()){
for(File f in directory.listFile()){
response.write("下载链接"); //下载链接应该使用网站相对路径
}
}
热心网友
时间:2023-08-07 07:08
如果我把一个文件夹中的所有文件都放到一个list中,你还不能在页面中显示下载,那你也太菜了。
public static ArrayList<File> fun(File file) {
ArrayList<File> arr = new ArrayList<File>();
ArrayList<File> result = new ArrayList<File>();
arr.add(file);
while(arr.size() > 0) {
File fileTop = (File)arr.get(0);
if(fileTop.isDirectory()) {
File[] files = fileTop.listFiles();
for(int i = 0; i < files.length; i++) {
arr.add(0, files[i]);
}
arr.remove(fileTop);
} else {
result.add(arr.remove(0));
}
}
return result;
}
热心网友
时间:2023-08-07 07:09
你说的这个问题,这上面就有很详细的解决方案哦,他们的java教程很全面,你可以去了解下
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422