2012-01-26 50 views
-1

可能重複:
What is a good way to get a list of files from (a directory on) the sd card?
How to list all files and folders locating on sd card檢索文件的清單目錄中的

我是新來的Android SDK中,我要檢索的文件列表是在外部存儲目錄。

我不知道我應該使用的代碼爲這個

我怎麼能做到這一點,確實的Android允許我這樣做嗎?

感謝

+1

您是否嘗試先搜索相同的問題?或者只是谷歌?這是一個非常普遍的事情,它被描述了上百次。 – Egor

回答

2

如果你想要從外部存儲器中的文件,它是最簡單的用java File s到工作,通過獲取SD卡路徑,使用Environment -class開始:

String sdcard = Environment.getExternalStorageDirectory().getAbsolutePath(); 

SD卡現在是一個String,其中包含SD卡的文件路徑(通常是'/ sdcard /',我認爲)。
添加您自己的路徑,這個基本路徑,得到你想要訪問的目錄:

String myfilepath = sdcard+"folder/"; 

要列出該目錄中的文件,您可以創建一個從路徑下的文件:

File dir = new File(myfilepath); 

然後終於,得到的文件列表中該目錄:

dir.listFiles(); //Returns a File[] 
dir.list(); //Returns a String[] with filenames 

如前所述,要求含水之前做一些搜索下一次題目了。