Android 遍历SDCARD的文件夹并显示目录信息

Android 遍历SDCARD的文件夹并显示目录信息

private String mResult = new String(); private String[] mFileList = null;

1)、显示所有文件/

File flist = new File("/mnt/sdcard"); mFileList = flist.list(); for(String str: mFileList){ mResult += str; mResult += "\n"; } TextView tv = (TextView)findViewById(R.id.result);

tv.setText(mResult.toString());

2)、显示指定后缀名的文件/

FilenameFilter fnf = new FilenameFilter(){ public boolean accept(File dir, String filename) { if(filename.endsWith(".mp3")) return true; return false; } }; mFileList = flist.list(fnf); for(String str: mFileList){ mResult += str; mResult += "\n"; }

3)、仅显示目录/

FileFilter ff = new FileFilter(){ public boolean accept(File pathname) { return pathname.isDirectory(); } }; File[] fileDir = flist.listFiles(ff); for (int i = 0; i < fileDir.length; i++) { String str = fileDir[i].getName(); mResult += str; mResult += "\n"; }

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2024-08-12 13:15:22

Android 遍历SDCARD的文件夹并显示目录信息的相关文章

Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法_Android

本文实例讲述了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法.分享给大家供大家参考,具体如下: private void CopyAssets(String assetDir, String dir) { String[] files; try { // 获得Assets一共有几多文件 files = this.getResources().getAssets().list(assetDir); } catch (IOException e1) { ret

图像处理-用C++遍历文件夹连续显示的时候,按了控件之后直接显示最后一幅图像,这有可能是什么原因吗?

问题描述 用C++遍历文件夹连续显示的时候,按了控件之后直接显示最后一幅图像,这有可能是什么原因吗? 6C 用C++遍历文件夹连续显示的时候,通过控件来控制的,但是按了控件之后直接显示最后一幅图像,这有可能是什么原因吗?求各位大神给给建议,实在是搞不懂 解决方案 可能是你循环的时候没有每次分配新的内存,导致循环来循环去,图片都加载到同一个位图对象中,所以后面的把前面的冲了. 解决方案二: 最好给出相关的代码 如果是Windows平台,我怀疑是你是在主线程中遍历文件夹,按下控件,消息处理完毕界面才

php遍历、读取文件夹中图片并分页显示图片的方法_php技巧

本文实例讲述了php遍历.读取文件夹中图片并分页显示图片的方法.分享给大家供大家参考,具体如下: 引子:我的网站图片目录images下有若干图片如1.jpg.2.jpg.3.jpg.--.n.jpg.1.gif.2.gif.3.gif.--.n.gif,要求在该images目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片. 下面是我想到的办法.不知道有没有更好的办法.呵呵...在图片文件夹images下面建一个index.php文件,内容如下: <?php ec

改进《遍历文件夹并建成目录树》

刚刚看到VC知识库二十期中的一篇文章<遍历文件夹并建成目录树>.主要 是用一个递归函数来扫描目标文件夹,但是这个函数还存在目录层数的限制. 我写了另外一个函数,实现的结果跟上文一模一样,但消除了目录层数的限 制, 原代码与改进后的代码如下: //原来的函数原型void CFileTreeDlg::BrowseFile(int CallNum, CString strFile) { CallNum++; CFileFind ff; CString szDir = strFile; if(szDi

c#winfrom多线程合并遍历多个文件夹下的SQL,当点击暂停的时候可以暂停合并,点击继续可以恢复

问题描述 c#winfrom多线程合并遍历多个文件夹下的SQL,当点击暂停的时候可以暂停合并,点击继续可以恢复 合并信息用Listbox显示,textbox读取path,选择文件用filebrowserdarling 解决方案 合并信息用Listbox显示,textbox读取path,选择文件用filebrowserdarlin 解决方案二: 线程加个标识位,按暂停,就给标识位置位,线程就知道停止工作.再次启动时,线程再处理.

android中创建应用文件夹

问题描述 android中创建应用文件夹 本人要在onCreate()方法的第一个activity中创建应用文件夹,但是没创建成.代码如下: if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File fil = new File(this.getFilesDir().getPath()+File.separator+"MyContactsBackUp"); fil.mkdirs

文件夹创建删除-android创建和删除文件夹

问题描述 android创建和删除文件夹 android如何创建和删除文件夹,网上说的各种方法都试过了 下面是代码 //创建文件夹????????????????????????????????????????? void createFile(File onClickFile, String fileName) { File f = new File(onClickFile.getAbsolutePath() + File.separator + fileName + File.separat

android创建和删除文件夹和文件的实现方法

这个也比较简单了,直接上代码 /** * 创建目录文件 */ public static void createPath(String path) { File file = new File(path); if (!file.exists()) { file.mkdir(); } } 删除文件比较简单,但是删除文件夹就不是那么简单了,特别是里面还包含很多子文件.你需要逐条的删除. /** * 删除文件夹所有内容 * */ public void deleteFile(File file) {

如何让windows 8.1资源管理器的skydrive中特定文件夹不显示

  1.打开资源管理器中的skydrive,找到不希望被显示的特定文件夹,右键该文件夹并选择属性, 将其属性改为隐藏,完成设置后即可看到该文件夹不再显示.但是如果你对文件夹的选项进行过修改,你需要确保如下图红色区域勾选的设置.