簡體   English   中英

Android如何從特定文件夾讀取文件名?

[英]Android How can I read filenames from a specific folder?

我想掃描特定文件夾中的所有文件名,以將它們保存到數組中。

但是我該如何訪問sd卡呢?

幫助會很棒(io /環境???)

如果在手機中插入了SD卡,則Environment.getExternalStorageDirectory()會將您鏈接到SD卡。 否則,它只會將您鏈接到手機存儲。 這是指向環境http://developer.android.com/reference/android/os/Environment.html的更多信息的鏈接。

File file = new File(Environment.getExternalStorageDirectory()+"/folder/");
File[] files = file.listFiles();
String[] fileNames = new String[files.length];
for(int i = 0; i < files.length; i++) 
    fileNames[i] = files[i].getName();

您可以使用以下代碼:

String filesDirectory = Environment.getExternalStorageDirectory().getAbsolutePath()+"/YOUR_SPECIFIC_FOLDER/"
File fileList = new FilefilesDirectory 
if (fileList != null)
{
File[] filenames = fileList.listFiles();
//Loop through each file and get the file name
String fileNamesArray[] = new String[filenames.length]; 
int i=0;
for (File tempFile : filenames)
    {
        fileNamesArray[i] = tempFile.getName();
        i++;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM