Java刪除非空文件夾

#日常練習

通過遞歸的方式來遍歷文件夾目錄,在遍歷的過程中完成刪除操作,爲使過程清晰,在程序中添加了輸出語句。

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);

	}

}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章