首页 > 代码库 > JAVA之File类-删除一个有内容的文件夹

JAVA之File类-删除一个有内容的文件夹

package ioTest.io3;
/*
 * 删除有内容的文件夹:从最里面一直向外删除。建议千万不要删除硬盘上面有用的文件夹哦
 * 方法思路
 * 循环+递归
 */
import java.io.File;

public class RemoveDir {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File file=new File("F:\\removeDirTest");
		removedir(file);
	}

	public static void removedir(File file)
	{
		File[] files=file.listFiles();
		for(File f:files)
		{
			if(f.isDirectory())//递归调用
			{
				removedir(f);
			}
			else {
				f.delete();
			}
		}
		//一层目录下的内容都删除以后,删除掉这个文件夹
		file.delete();
	}
}