coding
serical的gravatar頭像
serical2016-04-29 11:46:25

java遞歸刪除svn版本項目的.svn子文件

package com.test.dir;

import java.io.File;

/**
 * @類名稱: DeleteSvn
 * @類描述: 刪除.svn子文件夾
 * @創建人: serical
 * @創建時間: 2016-4-29 上午10:59:13
 * @修改人: serical
 * @修改時間: 2016-4-29 上午10:59:13
 * @修改備注:
 * @version: 1.0
 */
public class DeleteSvn {

	private final static String fileName = ".svn";

	public static void main(String[] args) {
		String path = "D:\\zwxxbs";
		File root = new File(path);
		searchFile(root);
	}

	/**
	 * 循環查詢.svn目錄,找到即刪除
	 * 
	 * @方法名:searchFile
	 * @參數 @param file
	 * @返回類型 void
	 */
	public static void searchFile(File file) {
		for (File f : file.listFiles()) {
			if (f.isDirectory()) {
				if (f.getName().equals(fileName)) {
					System.out.println(f.getAbsolutePath());
					deleteDirectory(f);
				} else {
					searchFile(f);
				}
			}
		}
	}

	/**
	 * 刪除目錄
	 * 
	 * @方法名:deleteDirectory
	 * @參數 @param file
	 * @返回類型 void
	 */
	public static void deleteDirectory(File file) {
		if (file.isDirectory()) {
			for (File f : file.listFiles()) {
				if (f.isDirectory()) {
					deleteDirectory(f);
				} else {
					f.delete();
				}
			}
		}
		file.delete();
	}

}

個人博客地址https://serical.net,歡迎各位牛友交流,能力有限,呵呵


打賞

頂部客服微信二維碼底部
>掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
谁有北京pk10计划群