【发布时间】:2014-03-11 08:59:30
【问题描述】:
我需要获取“已完成作业”文件夹下的所有文件,我的主要级别是“作业”,我想过滤“已完成作业”文件夹下的所有文件
http://192.168.0.19/svn/cadgraf/Branch/Jobs
user1
Active
Completedobs
user2
Active
Completedjobs
user3
Active
CompletedJobs
我用它来查找工作文件夹中的所有文件:
public File[] listf(String directoryName) throws IOException {
File directory = new File(directoryName);
File[] fList = directory.listFiles();
for (File file : fList) {
try {
if (file.isFile() && file.getName().contains(".xml")) {
fileNameList.addElement(file.getName());
files.add(file);
l_storieslist.setModel(fileNameList);
} else if (file.isDirectory()) {
listf(file.getAbsolutePath());
}
} catch (Exception ex) {
ex.getStackTrace();
}
}
return fList;
}
【问题讨论】:
-
您遇到了什么具体问题以及您是如何尝试解决的?您的实际结果与预期结果有何不同?
-
我看到你已经编辑了你的帖子。你有什么问题?你有问题吗?请参阅stackoverflow.com/help/how-to-ask。
-
您想只保留“已完成作业”中的文件,还是保留“已完成作业”中的所有文件?
-
我需要获取已完成作业文件夹中的所有文件....
-
好的,所以我假设您还想要已完成作业的子文件夹中的文件?否则,我看不出为什么你的代码还没有按照你的要求做。