A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[Java] 纯文本查看 复制代码
//递归删除

//键盘录入一个文件夹路径,删除该路径下的文件夹。
//要求:录入的文件夹里面要有多个文件,不能包含有子文件夹。
//提示:如果文件夹里面有文件,则需要先将文件删除才能删除文件夹。

public class Test04 {
	public static void main(String[] args) {
		File file = new File("C:\\Users\\Administrator\\Desktop\\xmind\\aaa");
		delete(file);
	}

	// 递归删除方法
	public static void delete(File file) {
		// 是文件直接删除
		if (file.isFile()) {
			file.delete();
		} else {
			// 文件夹先删除里面的内容
			File[] fileList = file.listFiles();
			for (File f : fileList) {
				if (f.isFile()) {
					f.delete();
				} else {
					delete(f);
				}
			}
			file.delete();
		}
	}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马