8

有了listFiles()我可以在 /data/data/package/files.
如何从目录中获取文件列表 /data/data/package/myfolder

谢谢。

4

2 回答 2

17

您的应用程序有一个“文件”和“缓存”目录。您可以使用 Context.getFilesDir() 或 Context.getCacheDir() 查询此路径。

还有一个 Context.getDir() 函数用于私人文件夹,如“myfolder”。

使用相应的 File 对象,您可以枚举文件。

File dirFiles = mContext.getFilesDir();
for (String strFile : dirFiles.list())
{
 // strFile is the file name
}
于 2012-08-08T19:45:30.317 回答
12

以上都不是准确的,也不是真正有效的,但它有助于得到答案,谢谢。
我的问题的答案是:

File mydir = context.getDir("myfolder", Context.MODE_PRIVATE);              
File lister = mydir.getAbsoluteFile();
for (String list : lister.list())
{
   //       
}
于 2012-08-08T20:10:28.520 回答