读取Android中特定文件夹内的内部文件

时间:2012-07-10 03:11:08

标签: android file

当然,这不是一个很难回答的问题,但我在实施这个问题时遇到了一些麻烦。我的问题是:我需要读取(或列出)Android内部存储中特定文件夹(位于内部存储根目录中的“myFolder”)内的文件。当然,这是可能的,但如何做到这一点?提前谢谢!

1 个答案:

答案 0 :(得分:12)

要阅读设备中的文件,您可以执行以下操作:

// 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