标签:
import java.io.File; /** * @Description: 删除.svn文件夹 * @author huangzjb * @mail cblue2013@126.com * @Company jinpeng * @date 2015-4-16 */ public class DeleteSvnFiles { /** * * @author zdz7 */ public static void main(String[] args) { String path = "F:\\workspace\\iVMS_Business"; // 路径 deleteFolderSvn(path); } public static boolean deleteFolderSvn(String path) { File f = new File(path); if (!f.exists()) { System.out.println(path + " not exists"); return false; } File fa[] = f.listFiles(); for (int i = 0; i < fa.length; i++) { File fs = fa[i]; if (fs.isDirectory()) { //System.out.println(fs.getName()); //System.out.println(fs.getPath()+fs.getName()); if(fs.getName().equals(".svn")){ System.out.println(fs.getPath()); boolean flag = deleteFolder(fs.getPath()); if(!flag){ return false; } } else{ boolean flag = deleteFolderSvn(fs.getPath()); if(!flag){ return false; } } } } return true; } public static boolean deleteFolder(String sPath) { File file = new File(sPath); File[] fa; // if(file.) // 判断目录或文件是否存在 if (!file.exists()) { // 不存在返回 false return false; } else { // 判断是否为文件 if (file.isFile()) { // 为文件时调用删除文件方法 return deleteFile(sPath); } else { // 为目录时调用删除目录方法 fa = file.listFiles(); boolean flag = false; for(int i = 0; i < fa.length; i++){ flag = deleteFolder(fa[i].getPath()); if(!flag){ return false; } } } } return file.delete(); } public static boolean deleteFile(String sPath) { boolean flag = false; File file = new File(sPath); // 路径为文件且不为空则进行删除 if (file.isFile() && file.exists()) { file.delete(); flag = true; } return flag; } }
标签:
原文地址:http://blog.csdn.net/hzj9118/article/details/45075839