1

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

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

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

4

1 回答 1

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() );
}
于 2013-06-26T07:38:35.183 回答