删除.svn代码

共计 1057 个字符,预计需要花费 3 分钟才能阅读完成。

写了一段代码,删除.svn 的,用系统查找出来的删除,老是弄的电脑死机。

代码没啥含量,java 实现。

import java.io.File;/** * * @author zhaopeng * @time  2013 年 1 月 1 日 20:36:20 * */public class Delsvn {public static void main(String[] args) {Long time = System.currentTimeMillis();        String path = "D:/Workspace";        delsvn(path, ".svn");        System.out.println(" 耗时:" + (System.currentTimeMillis() - time) / 1000                + "s");    }    public static void delsvn(String path, String delFileFix) {File file = new File(path);        String fileName = file.getName();        if (delFileFix.equals(fileName)) {delDirectory(file, delFileFix);        } else if (file.isDirectory()) {File[] files = file.listFiles();            int size = files.length;            for (int i = 0; i < size; i++) {File fileTemp = files[i];                if (fileTemp.isDirectory()) {delsvn(fileTemp.getPath(), delFileFix);                }            }        }    }    public static void delFile(File file) {file.delete();        System.out.print(".");    }    public static void delDirectory(File file, String delFileFix) {File[] files = file.listFiles();        String fileName = file.getName();        int size = files.length;        for (int i = 0; i < size; i++) {File tempFile = files[i];            if (tempFile.isDirectory()) {delDirectory(tempFile, delFileFix);            } else {delFile(tempFile);            }        }        file.delete();        System.out.println(".");    }}

正文完
 
zhaopeng
版权声明:本站原创文章,由 zhaopeng 2013-01-01发表,共计1057字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)