【代码】Java删除目录及目录下所有文件

时间:2021-03-06 12:08:05
	/**
	 * 删除目录
	 * 
	 * @param dir 目录(File-dir)对象
	 */
	private boolean deleteDir(File dir) {
		
		if(dir == null)
			throw new NullPointerException("the dir is null.");
		
		if(dir.isDirectory()) {
			File[] files = dir.listFiles();
			for (File file : files) {
				
				if(file.isDirectory())
					deleteDir(file); // 递归删除
				else
					file.delete();
			}
		}
		else
			dir.delete();
		
		return dir.delete(); // 最后删除文件夹
	}

测试:输入目录对象即可。