删除.svn代码

2013-01-01 495 0

写了一段代码,删除.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(".");    }}

相关文章

15年来的手艺之路:手艺人赵鹏的自述
纪念 Google 25 周年:从搜索引擎到科技巨头的演变之路
1小时编写一个支持七牛上传的 markdown 客户端3(打包发布篇)
1小时编写一个支持七牛上传的 markdown 客户端2(代码优化篇)
1小时编写一个支持七牛上传的 markdown 客户端1(技术实现篇)
从 wordpress 转移到 hexo

Leave a Reply