public static void deleteDirectory(String path) {
File pFile = new File(path);
//若目錄以及檔案不存在,則終止繼續執行方法
if (!pFile.exists()) {
return;
}
//若為空目錄或者為檔案,則直接删除
if ((pFile.isDirectory() && pFile.listFiles().length == 0) || pFile.isFile()) {
pFile.delete();
} else {
//删除該目錄下的所有檔案以及目錄
for (File file : pFile.listFiles()) {
if (file.isDirectory()) {
//遞歸删除
deleteDirectory(file.getAbsolutePath());
} else {
file.delete();
}
}
}
//删除根目錄
pFile.delete();
}
作者:ShadowFiend
出處:http://www.cnblogs.com/ShadowFiend/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。如有問題或建議,請多多賜教,非常感謝。