Java 實例 - 刪除目錄
以下實例演示了使用 File 類的 ofdir.isDirectory(), dir.list() 和 deleteDir() 方法在一個個刪除檔後刪除目錄 :
Main.java 檔
import java.io.File;
public class Main {
public static void main(String[] argv) throws Exception {
// 刪除當前目錄下的 test 目錄
deleteDir(new File("./test"));
}
public static boolean deleteDir(File dir) {
if (dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
boolean success = deleteDir
(new File(dir, children[i]));
if (!success) {
return false;
}
}
}
if(dir.delete()) {
System.out.println("目錄已被刪除!");
return true;
} else {
System.out.println("目錄刪除失敗!");
return false;
}
}
}
以上代碼運行輸出結果為:
目錄已被刪除!