1. 程式人生 > 其它 >遞迴遍歷和遞迴刪除

遞迴遍歷和遞迴刪除

遞迴遍歷

遍歷思路

寫遍歷方法

  1. 在main方法中呼叫自寫遍歷方法並指定需要遍歷的資料夾的路徑
  2. 遍歷要遍歷的資料夾並返回一個數組
  3. 列印此資料夾的絕對路徑
  4. 判斷陣列是否為空
  • 如果資料夾陣列為空,停止遍歷

  • 如果資料夾陣列不為空,遍歷此資料夾中的檔案或資料夾

  1. 判斷此資料夾中的內容是檔案還是資料夾
  • 如果file還是一個資料夾,在判斷語句中繼續呼叫這個自寫的遍歷方法(遞迴)
  • 否則,列印file的絕對路徑

程式

遞迴刪除

刪除思路

寫刪除方法

  1. 遍歷此資料夾所有檔案和子資料夾
  2. 如果資料夾為直接刪除該資料夾
  3. 如果資料夾不為空,遍歷所有內容,並分別判斷其是檔案還是子資料夾
  • 如果遍歷到的內容為檔案,則直接刪除此檔案
  • 如果遍歷到的內容是子資料夾,則在判斷語句中繼續呼叫自寫刪除方法(遞迴)

程式




如上圖所示,遞迴遍歷練習資料夾包括資料夾下的所有內容刪除完畢