有人问过这个问题,但没有提出可行的答案。有人在这里问并回答了类似的问题:如何从内部存储的特定文件夹中获取文件列表? 不幸的是,建议的答案 ( getAbsoluteDir
) 实际上使用与提供的文件相同的路径返回一个新文件。
所以又是这样:我有用于创建子目录(使用file.mkdir()
)的字符串名称,该子目录位于我的应用程序的私有内部存储(/data/data/come.my.app/file
)中。如何使用该字符串名称列出驻留在该子目录中的文件?我能想出的唯一方法是File
通过遍历该应用程序目录中的所有子目录来从子目录名称中获取子目录的对象。当然还有更直接的方法...
我这样做的原因是我通过一个包(跨活动)传递对这个目录的引用(因为它包含的文件)。如果有更好的方法可以做到这一点,我愿意接受建议。