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

Java删除非空文件夹

程序员文章站 2022-05-14 18:16:37
...

#日常练习

通过递归的方式来遍历文件夹目录,在遍历的过程中完成删除操作,为使过程清晰,在程序中添加了输出语句。

package FileDemo;

import java.io.File;

public class RemoveDir {
	public static void remove(File dir) {
		File files[] = dir.listFiles();
		for (int i = 0; i < files.length; i++) {
			if(files[i].isDirectory()) {
				remove(files[i]);
			}else {
				//删除文件
				System.out.println("deleted  ::  "+files[i].toString());
				files[i].delete();
			}
		}
		//删除目录
		dir.delete();
		System.out.println("deleted  ::  "+dir.toString());
	}

	public static void main(String[] args) {
		File dir = new File("F:\\test");
		remove(dir);

	}

}




相关标签: 日常练习