遞迴遍歷和遞迴刪除
阿新 • • 發佈:2022-04-10
遞迴遍歷
遍歷思路
寫遍歷方法
- 在main方法中呼叫自寫遍歷方法並指定需要遍歷的資料夾的路徑
- 遍歷要遍歷的資料夾並返回一個數組
- 列印此資料夾的絕對路徑
- 判斷陣列是否為空
-
如果資料夾陣列為空,停止遍歷
-
如果資料夾陣列不為空,遍歷此資料夾中的檔案或資料夾
- 判斷此資料夾中的內容是檔案還是資料夾
- 如果file還是一個資料夾,在判斷語句中繼續呼叫這個自寫的遍歷方法(遞迴)
- 否則,列印file的絕對路徑
程式
遞迴刪除
刪除思路
寫刪除方法
- 遍歷此資料夾所有檔案和子資料夾
- 如果資料夾為空,直接刪除該資料夾
- 如果資料夾不為空,遍歷所有內容,並分別判斷其是檔案還是子資料夾
- 如果遍歷到的內容為檔案,則直接刪除此檔案
- 如果遍歷到的內容是子資料夾,則在判斷語句中繼續呼叫自寫刪除方法(遞迴)
程式
如上圖所示,遞迴遍歷練習資料夾包括資料夾下的所有內容刪除完畢