1. 程式人生 > >java刪除文件夾

java刪除文件夾

delet urn 判斷是否是文件 進行 files tor director 目錄 div

	private static void deleteFile(File file) {
		if (file.exists()) // 判斷文件是否存在
			return;
		if (file.isFile()) {// 判斷是否是文件
			file.delete();// 刪除文件
		} else if (file.isDirectory()) {// 否則如果它是一個目錄
			File[] files = file.listFiles();// 聲明目錄下所有的文件 files[];
			for (int i = 0; i < files.length; i++) {// 遍歷目錄下所有的文件
				deleteFile(files[i]);// 把每個文件用這個方法進行叠代
			}
			file.delete();// 刪除文件夾
		}
	}

	public static void deleteDirectory(File file) {
		if (!file.exists())
			return;
		if (file.isFile()) {
			file.delete();
			return;
		} else {
			// 首先得到當前的路徑
			String[] childFilePaths = file.list();
			for (String childFilePath : childFilePaths) {
				File childFile = new File(file.getAbsolutePath() + "/" + childFilePath);
				deleteDirectory(childFile);
			}
			file.delete();
		}
	}

  

java刪除文件夾