標籤:static bsp path name stat tab 遞迴 tabs abc
使用遞迴刪除非空目錄
目錄的建立: file.makdir();
空目錄的刪除: file.delete();
例一、
package file;import java.io.File;public class Filetext { public static void main(String[] args) { show(new File("D:/999")); } public static void show(File file) { if(file.isDirectory()) { File[] f = file.listFiles(); for(File name : f) { if(name.isFile()) { name.delete(); }show(name); } }file.delete(); }}
例二、
package day05;import java.io.File;public class Work02 { public static void main(String[] args) { // 使用遞迴刪除非空目錄 deleteFile(new File("c:/abc")); } public static void deleteFile(File file) { if(file.isFile()) { file.delete(); }else { String[] childFilePaths = file.list();//得到當前的路徑 for(String childFilePath : childFilePaths) { File childFile = new File(file.getAbsolutePath() + "\\" + childFilePath);//? deleteFile(childFile); } file.delete(); } }}
java使用遞迴刪除非空目錄