Java刪除文件夾操作

由於Files.delete()方法只能刪除單個文件或空目錄,而不能刪除含有文件的文件夾,通常遞歸刪除操作:

File dirFile = new File(path);
if(dirFile.exists()){
    File[] files = dirFile.listFiles();
    for(File f : files){
        Files.delete(f.topath());
    }
}

在org.apache.commons.io.FileUtils包中已有寫好的方法deleteDirectory(),能夠很方便的直接刪除文件夾

File dirFile = new File(path);
if(dirFile.exists()){
    org.apache.commons.io.FileUtils.deleteDirectory(dirFile);
}

 

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