为了屏蔽一些文件我们会在手机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();
}
}