Android 遞歸刪除文件夾下所有文件

private void clearDirs(File file){
               if(file.exists()){  //如果文件存在
                    File[] listFiles = file.listFiles(); / /遍歷裏面所有文件
                    for(int i=0;i<listFiles.length;i++){
                         File f=listFiles[i]; 
                         if(f.isFile()){  //如果是文件 直接刪除
                              f.delete();
                         }else if (f.isDirectory()){  //如果是文件夾
                              clearDirs(f); // 如果該文件是文件夾那麼遞歸調用 
                              f.delete();  // 遞歸後刪除該子文件夾本身 
                         }
                    }
          }
     }
發佈了32 篇原創文章 · 獲贊 30 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章