安卓,如何获取目录列表?
只是一个简单的问题,如何获取指定目录中的目录列表。
例如
String path = Environment.getExternalStorageDirectory().toString()+"/myApp/";
现在我需要获取“路径”目录中的目录列表。
谢谢!
只是一个简单的问题,如何获取指定目录中的目录列表。
例如
String path = Environment.getExternalStorageDirectory().toString()+"/myApp/";
现在我需要获取“路径”目录中的目录列表。
谢谢!
类似的东西(添加空检查,异常等)
File f = new File(path);
File[] files = f.listFiles();
for (File inFile : files) {
if (inFile.isDirectory()) {
// is directory
}
}
我知道这个问题已经得到了回答,但我注意到它缺少另一个可以说是更简单的选择。因此,我将其包括在内以备将来参考。
File myDirectory = new File("path to some directory");
File[] directories = myDirectory.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
return pathname.isDirectory();
}
});
此代码使您不必使用循环。for
Java 8:
File[] directories = myDirectory.listFiles(File::isDirectory);