/** *删除SVN版本信息 */ public class DeleteSVN { public static void main(String[] args) throws IOException { String path = "D://eeee";//文件夹得路径 traversal(path); } /** * 遍历文件夹下的文件 */ public static void traversal(String directoryPath) throws IOException { File dir = new File(directoryPath); File[] files = dir.listFiles(); if (files == null) { return; } else { for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { if (files[i].getName().equals(".svn")) { deletedir(files[i]); }else{ traversal(files[i].getAbsolutePath()); } } } } } /** *删除文件 */ public static boolean deletefile(File f) { if (f.isFile()) f.delete(); return true; } /** *删除文件夹及其下的所有文件 */ public static boolean deletedir(File f) { if (f.isDirectory()) { File[] files = f.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) deletedir(files[i]); else deletefile(files[i]); } } f.delete(); return true; } }