欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

递归删除一个文件夹(Java)

程序员文章站 2022-05-30 15:03:59
...

递归删除一个文件夹

public class Test1 {
	public static void main(String[] args) {
		File f = new File("E:\\aaaaa");
		delete(f);
	}
	
	public static void delete(File file) {
		if (file.isDirectory()) {
			//删除子目录下面的所有
			File[] files = file.listFiles();
			for (File f : files) {
				if (f.isFile()) {
					f.delete();
				} else {
					delete(f);
				}
			}
			//删除自己
			file.delete();
		} else {
			System.out.println("指定目录异常");
		}
	}
}

递归删除一个文件夹(Java)
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。