首页 热点资讯 义务教育 高等教育 出国留学 考研考公

如何获得一个文件夹里的所有文件

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com