【发布时间】:2013-12-24 23:29:12
【问题描述】:
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
public class DirectoryContents {
public static void main(String[] args) throws IOException {
File f = new File(".");
FileFilter directoryFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
File[] files = f.listFiles(directoryFilter);
for (File file : files) {
if (file.isDirectory())
System.out.print("directory:");
else
System.out.print(" file:");
System.out.println(file.getCanonicalPath());
}
}
}
我可以列出父目录中的所有子目录。 但是我想在java中搜索特定的子目录。有什么办法吗?
directory:C:\projects\workspace\testing
如何只列出子目录 (z1) 而不是文件? (子目录z1存在于各个子目录中)
directory:C:\projects\workspace\testing\z1
directory:C:\projects\workspace\testing\f5\z1
directory:C:\projects\workspace\testing\f5\a\g\h\d
输出应该是包含z1的目录
【问题讨论】:
-
您可以自行删除您的帖子
-
@michaelnesterenko - 如果它有一个赞成的答案,则不是。