如何删除受保护存储中存储的所有文件

时间:2013-06-26 07:34:36

标签: android performance

我在受保护的应用程序存储中创建了一个目录并保存了几个图像文件:

cacheDir = context.getDir("images", Context.MODE_PRIVATE);

有没有办法清除受保护存储文件的所有内容,不用保存每个文件路径,然后逐个删除它们?

1 个答案:

答案 0 :(得分:1)

    public boolean deleteDirectory(File path) {
       if( path.exists() ) {
       File[] files = path.listFiles();
        if (files == null) {
         return true;
        }
       for(int i=0; i<files.length; i++) {
         if(files[i].isDirectory()) {
         deleteDirectory(files[i]);
         }
        else {
          files[i].delete();
        }
     }
   }
  return( path.delete() );
}