2016-07-14 68 views
0

我面臨一種情況來計算當前選定的主內存(即外部或外部sdcard)的空閒大小。 我只有像下面從文件路徑獲得根目錄(即外部或外部sdcard)

「/root/extsdcard/Android/data/com.a.b/files/img0001.jpg」在應用程序特定文件夾中的文件路徑;

「/root/ext/Android/data/com.a.b/files/img0001.jpg」;

如何從上面顯示的路徑分別獲取路徑「/ root/extsdcard /」或「/ root/ext /」?

+0

什麼是您用來顯示當前文件夾路徑的代碼? – kabuto178

+0

@ kabuto178,我使用ContextCompat.getExternalFilesDirs(context,null)來存儲文件。 – SimpleCoder

+0

使用Environment.getExternalDirectory()獲取文件夾路徑 – kabuto178

回答

1

只需提及「/」作爲根目錄,例如文件

f=new File("/"); 

//please check is this returning String array or File array. 
String files[]= f.list();