gpt4 book ai didi

java - 从文件夹中删除文件 - android

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:13 24 4
gpt4 key购买 nike

我有一个文件夹,其中包含一些我想在处理后删除的文件。这些文件的扩展名为 .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操作。在我的 list 文件中:

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我找不到另一个听起来像 MODIFY_FILES

的权限

有什么想法吗?

最佳答案

试试这个:

void delete(File f) throws IOException {
if (f.isDirectory()) {
for (File c : f.listFiles()) {
delete(c);
}
} else if (f.getAbsolutePath().endsWith("FIR")) {
if (!f.delete()) {
new FileNotFoundException("Failed to delete file: " + f);
}
}
}

关于java - 从文件夹中删除文件 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com