为了屏蔽一些文件我们会在手机sd卡中创建.nomedia文件夹或文件,系统不会扫描这个文件夹,也不会扫描包含.nomedia文件的文件夹中的文件。
有时候我们又想去除掉这个文件夹或者文件,可以使用下面方法,我在一个测试类中进行测试。
package com.hezhd.privategallery.test;
import java.io.File;
import android.test.AndroidTestCase;
public class FileTest extends AndroidTestCase {
public void deleteThumbDir() {
deleteFiles(new File("/mnt/sdcard/gallery/a"));
}
public void deleteFiles(File dir) {
File[] files = dir.listFiles();
for(File file : files) {
if(file.isDirectory()) {
deleteFiles(file);
}else if(file.isFile()&&file.getName().equals(".nomedia")) {
file.delete();
}
}
dir.delete();
}
}
本文介绍了一种在Android系统中删除包含.nomedia文件的方法。通过一个测试类的示例代码,演示了如何递归地遍历指定目录并删除.nomedia文件。
480

被折叠的 条评论
为什么被折叠?



