2016-11-30 1 views
0

in meinem Programm Ich brauche so etwas wie Datei-Manager, um die Dateien und Verzeichnisse der internen und externen Speicher aufzulisten. siehe zum Beispiel das Bild unten ...Holen Sie sich die Liste der Dateien und Ordner im Stammverzeichnis

Example of what I want

wie kann ich das Stammverzeichnis

in der Tat habe ich eine Liste wie Bild erhalten möchten über dem gehören interne und externe Verzeichnis. dank

+0

Sie haben zu zeigen, was Sie bisher getan haben mit dem, was Sie obwohl verwenden möchten 'Environment' Klasse, die geben Sie den Pfad mit 'getExternalStorageDirectory' –

+0

Sofern Sie nicht auf einem gerooteten Gerät laufen, was Sie wollen, ist möglicherweise nicht möglich, besonders in neueren Versionen von Android. – CommonsWare

+0

danke CommonWare ... Ich habe RAR-App (zum Extrahieren der RAR-Dateien) auf meinem Gerät und mein Gerät ist nicht gerootet, in dieser Anwendung können Sie sehen, was ich will (Bild, das ich anbrachte und markieren zwei Verzeichnisse namens sdcard und Speicher) Ich möchte eine solche Liste erstellen. –

Antwort

0

gibt es die Liste der Dateien und Ordner existieren in Root-Verzeichnis, wie folgt aus:

String path = Environment.getExternalStorageDirectory().toString()+"/Pictures"; 
Log.d("Files", "Path: " + path); 
File directory = new File(path); 
File[] files = directory.listFiles(); 
Log.d("Files", "Size: "+ files.length); 
for (int i = 0; i < files.length; i++) 
{ 
    Log.d("Files", "FileName:" + files[i].getName()); 
} 
+0

danke Mohammad, aber dein Code nur die externe Speicherliste auflisten, wie ich sagte, ich möchte den Root-Inhalt, der den externen und internen Speicher enthalten. (Siehe das Bild im Anhang) –

Verwandte Themen