![](/img/trans.png)
[英]Want to list all music file on internal storage and external storage, but it cannot be done on Android 10
[英]Get list of all files (every file) in both internal and external storage with absolute path in Android
我正在开发一个应用程序,它分析用户的存储并提供诸如总图像、视频、音频、档案、可执行文件和其他文件之类的信息。 使用 MediaStore,我只能获取媒体文件文件,但我想要设备存储(内部和外部)中存在的每个文件的列表及其绝对路径,以便我可以访问它们。
尝试这个:
.....
List<File> files = getListFiles(new File("YOUR ROOT"));
....
private List<File> getListFiles(File parentDir) {
ArrayList<File> inFiles = new ArrayList<File>();
File[] files = parentDir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
inFiles.addAll(getListFiles(file));
} else {
if(file.getName().endsWith(".csv")){
inFiles.add(file);
}
}
}
return inFiles;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.