我有一个文件夹,其中包含一些我想在处理后删除的文件。这些文件具有扩展名.FIR
经过一些谷歌搜索后,我发现了一个我修改了一下的递归方法:
void delete(File f) throws IOException {
if (f.isDirectory()) {
for (File c : f.listFiles())
if(f.listFiles().toString().contains(".FIR"))
delete(c);
}
if (!f.delete())
throw new FileNotFoundException("Failed to delete file: " + f);
}
这个函数会抛出一个 IOException 告诉我:
07-31 11:02:31.885: E/DELETE:(5694): Failed to delete file: /mnt/sdcard/ExtractedFiles
该文件夹已设置为RW
操作。在我的清单文件中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我找不到另一个听起来像的权限MODIFY_FILES
有任何想法吗?