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();  // 递归后删除该子文件夹本身 
                         }
                    }
          }
     }

猜你喜欢

转载自blog.csdn.net/ImTryCatchException/article/details/51690383
今日推荐