`
cqh520llr
  • 浏览: 528304 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

删除指定文件夹

 
阅读更多
import java.io.File;
import java.io.FileFilter;
import java.util.ArrayList;
import java.util.List;


public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("F:\\XXXX");
		findSpecFile(file);
		for (File f : files) {
			deleteSpecFile(f);
			System.out.println(f.getAbsolutePath());
		}
	}
	
	private static List<File> files = new ArrayList<File>();
	
	public static void deleteSpecFile(File file) {
		
		File[] fs = file.listFiles();
		for (File f : fs) {
			if (f.isDirectory()) {
				deleteSpecFile(f);
			} else if (f.isFile()) {
				f.delete();
			}
		}
		file.delete();
	}
	
	public static void findSpecFile(File file) {
		
		File[] fs = listFilterFiles(file);
		for (File f : fs) {
			if (f.getName().equals(".svn")) {
				files.add(f);
			} else {
				findSpecFile(f);
			}
		}
		
	}
	
	public static File[] listFilterFiles(File file) {
		return file.listFiles(new FileFilter() {

			@Override
			public boolean accept(File pathname) {
				return pathname.isDirectory()?true:false;
			}
			
		});
	}

}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics