当然,这不是一个很难回答的问题,但我在实现这一点时遇到了一些麻烦。我的问题是:我需要读取(或列出)Android 内部存储中特定文件夹(例如“myFolder”,位于内部存储根目录中)内的文件。当然,这是可能的,但如何做到这一点?提前致谢!
问问题
11088 次
1 回答
13
要读取设备内的文件,您可以执行以下操作:
// gets the files in the directory
File fileDirectory = new File(Environment.getDataDirectory()+"/YourDirectory/");
// lists all the files into an array
File[] dirFiles = fileDirectory.listFiles();
if (dirFiles.length != 0) {
// loops through the array of files, outputing the name to console
for (int ii = 0; ii < dirFiles.length; ii++) {
String fileOutput = dirFiles[ii].toString();
System.out.println(fileOutput);
}
}
如果您想从 SD 卡中取出文件,您只需更改getDataDirectory
为getExternalStorageDirectory
.
于 2012-07-10T03:50:44.870 回答