2016-11-30 54 views
0

中存在的文件和文件夹列表我需要类似文件管理器来列出内部和外部存储器的文件和目录。例如见下图...获取我的程序中根目录

Example of what I want

我怎样才能在根目录

其实我想要得到像上面的图片,其中包括内部和外部的目录清单。 感谢

+0

你必须表明你已经连同到目前为止做了什么,你想要什么,尽管使用这给'Environment'类您使用'getExternalStorageDirectory'的路径 –

+0

除非您在根设备上运行,否则您所需的内容可能无法实现,尤其是在较新版本的Android上。 – CommonsWare

+0

感谢CommonWare ...我已经在我的设备上运行RAR应用程序(用于提取RAR文件),并且我的设备没有固定,在此应用程序中,您可以看到我想要的图片(我附加并标记了名为sdcard的两个目录,存储)我想创建一个这样的列表。 –

回答

0

获取文件和文件夹列表中的根目录中,这样的:

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

感谢穆罕默德,但你的代码只是列出了外部存储器列表,正如我所说的我想要的根内容,其中包括外部和内部存储器(见附图) –