去掉当前目录及其所有子目录下的svn目录
来源:互联网 发布:淘宝客服工作制度 编辑:程序博客网 时间:2024/04/30 05:00
package com.cai.test;import java.io.File;import java.io.FileFilter;/** * 去掉当前目录及其所有子目录下的svn目录 * * @see com.cai.test.去掉svn目录#deleteAllSubFolderByFoldername(File, String) * @see com.cai.test.去掉svn目录#deleteDir(File) * @author dalidong2009@163.com * @date 2013-1-10 18:06:01 * */public class 去掉svn目录 {private static final String SVN = ".svn";private static String PARENT_FOLDER_NAME = "D:\\1";;/** * 递归删除当前文件夹下所有命名为foldername指定的子文件夹 * * @param folder * 当前文件夹 * @param foldername */private static void deleteAllSubFolderByFoldername(File folder,String foldername) throws Exception {File[] subFolderList = folder.listFiles(new FileFilter() {@Overridepublic boolean accept(File pathname) {return pathname.isDirectory();}});if (subFolderList != null && subFolderList.length > 0) {for (File subFolder : subFolderList) {if (subFolder.getName().endsWith(foldername)) {// 递归删除svn目录boolean results = deleteDir(subFolder);if (!results) {throw new Exception("删除\""+ subFolder.getAbsolutePath() + "\"失败");}} else {// 递归查找svn目录deleteAllSubFolderByFoldername(subFolder, foldername);}}}}/** * 递归删除目录下的所有文件及子目录下所有文件 * * @param dir * 将要删除的文件目录 * @return boolean Returns "true" if all deletions were successful. If a * deletion fails, the method stops attempting to delete and returns * "false". */private static boolean deleteDir(File dir) {if (dir.isDirectory()) {String[] children = dir.list();// 递归删除目录中的子目录下for (int i = 0; i < children.length; i++) {boolean success = deleteDir(new File(dir, children[i]));if (!success) {return false;}}// 目录此时为空,可以删除return dir.delete();} else {// 文件,可以删除return dir.delete();}// return dir.delete();}public static void main(String[] args) throws Exception {// System.out.println(File.separator);File folder = new File(PARENT_FOLDER_NAME);deleteAllSubFolderByFoldername(folder, SVN);// deleteAllSubFolderByFoldername(folder, ACCI);}}
- 去掉当前目录及其所有子目录下的svn目录
- 输出当前目录及其所有子目录名称
- [工具]删除目录及子目录下的所有.svn目录
- Linux查找当前目录及其子目录下所有包含指定字符串的文件
- 查找并删除当前目录及其子目录下的所有重复文件
- DIR:列出当前目录及子目录下的所有文件
- 获取指定目录及其子目录下所有文件的绝对路径
- 清除某个目录及其子目录下的.svn文件。
- 删除目录及其子目录下的.svn文件夹
- dos下搜索当前目录及其子目录下的所有特定后缀名的文件并拷贝到新文件夹
- Java 删除当前目录及其目录下的所有文件
- 删除当前目录下的所有.svn目录
- Shell编程:在当前目录下遍历所有文件和子目录及子目录下的文件
- 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录
- 批处理删除指定目录及子目录下所有.svn目录
- bat删除当前目录及其所有子目录中的VC临时文件
- LinuxTips-目录下的所有的子目录
- 在一个目录及其所有子目录下所有的文件中查找某个单词
- Java中23种设计模式详解
- TPC-W 一个实验结果和分析
- iPhone APP UI 设计的相关基本尺寸和小贴士
- flume日志集中
- Windows下载android2.2完整源码
- 去掉当前目录及其所有子目录下的svn目录
- node.js learning example 2 (非阻塞)
- 马云专访全文:商业王国、孤独感、管理艺术
- cocos2d小游戏之躲便便(初学者)(二)
- struts框架
- 42、线程与进程
- Fedora 17更改启动顺序
- jvm
- 组态王对关系数据库的查询