1. 程式人生 > >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();
	}
}