Android SD卡目录文件夹名称列表

wax*_*axi 5 directory android

如何获取SD卡上特定目录中所有文件夹(不是文件)的名称?例如,所有子文件夹名称/sdcard/first_level_folder/....

我需要文件夹名称,所以我可以将完整路径(字符串)传递给方法,然后压缩(zip)它.

谢谢.

Jus*_*ler 12

我认为你在寻找的是

File dir = new File("directoryPath");
FileFilter fileFilter = new FileFilter() {
    public boolean accept(File file) {
        return file.isDirectory();
    }
};
File[] files = dir.listFiles(fileFilter);
Run Code Online (Sandbox Code Playgroud)


Com*_*are 8

步骤1:Environment.getExternalStorageDirectory()用于获取外部存储的根目录./sdcard/在大多数设备上都不正确.

步骤2:使用适当的File构造函数创建File指向外部存储内所需目录的对象.

步骤#3:使用Java I/O查找该目录中的内容.