Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从内部存储器中的特定文件夹中获取文件列表?_Android_File - Fatal编程技术网

Android 如何从内部存储器中的特定文件夹中获取文件列表?

Android 如何从内部存储器中的特定文件夹中获取文件列表?,android,file,Android,File,使用listFiles()我可以获得/data/data/package/files中的文件列表 如何从目录中获取文件列表,如/data/data/package/myfolder 谢谢。您的应用程序有一个“文件”和“缓存”目录。您可以使用Context.getFilesDir()或Context.getCacheDir()查询此路径 还有一个Context.getDir()函数用于私有文件夹,如“myfolder” 使用相应的文件对象,可以枚举文件 File dirFiles = mConte

使用
listFiles()
我可以获得
/data/data/package/files
中的文件列表
如何从目录中获取文件列表,如
/data/data/package/myfolder

谢谢。

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

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

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

File dirFiles = mContext.getFilesDir();
for (String strFile : dirFiles.list())
{
 // strFile is the file name
}

以上这些都不准确,也没有真正起作用,但这有助于找到答案,谢谢。
我的问题的答案是:

File mydir = context.getDir("myfolder", Context.MODE_PRIVATE);              
File lister = mydir.getAbsoluteFile();
for (String list : lister.list())
{
   //       
}