共计 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("."); }}
正文完