java如何获取指定路径下的直接下级文件目录,而非所有的下级文件目录
2个回答
展开全部
File file = new File("指定目录");
File[] files = file.listFiles();
for(File fileIn : files){
if(fileIn.isDirectory()){
System.out.println(fileIn.getPath());
}
}
File[] files = file.listFiles();
for(File fileIn : files){
if(fileIn.isDirectory()){
System.out.println(fileIn.getPath());
}
}
追问
犯2了,一直以为listFiles有级联特性,庐山瀑布汗
你的是正确的;也可以用如下的来实现:
File file = new File("e://");
File[] files = file.listFiles(new java.io.FileFilter() {
@Override
public boolean accept(File f) {
return f.isDirectory();
}
});
展开全部
直接下级可能有多个,你只要查的第一个吗?
追问
所有的直接下级目录
追答
File file = new File("c:/");
File[] files = file.listFiles();
for (File f : files) {
if (f.isDirectory()) {// 判断是否文件夹
System.err.println(f.getAbsolutePath());
} else{
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询