1. 程式人生 > >遞歸刪除文件夾 學習筆記

遞歸刪除文件夾 學習筆記

分析 dir 結束 pre sub tdi 刪除文件 如果 獲取

/** * 需求:2,從鍵盤接收一個文件夾路徑,刪除該文件夾 * * 刪除該文件夾 * 分析: * 1,獲取該文件夾下的所有的文件和文件夾 * 2,遍歷數組 * 3,判斷是文件直接刪除 * 4,如果是文件夾,遞歸調用 * 5,循環結束後,把空文件夾刪掉 */ public static void main(String[] args) { File dir = Test1.getDir(); //獲取文件夾路徑 deleteFile(dir); } /* * 刪除該文件夾 * 1,返回值類型 void * 2,參數列表File dir */ public static void deleteFile(File dir) { //1,獲取該文件夾下的所有的文件和文件夾 File[] subFiles = dir.listFiles(); //2,遍歷數組 for (File subFile : subFiles) { //3,判斷是文件直接刪除 if(subFile.isFile()) { subFile.delete(); //4,如果是文件夾,遞歸調用 }else { deleteFile(subFile); } } //5,循環結束後,把空文件夾刪掉 dir.delete(); }

遞歸刪除文件夾 學習筆記