gpt4 book ai didi

android - 如何删除getExternalFilesDir(null)android中的内容

转载 作者:搜寻专家 更新时间:2023-11-01 08:51:49 24 4
gpt4 key购买 nike

我已经使用命令保存了一些文件:

File file = new File(cont.getExternalFilesDir(null), filename);

如何删除我保存的所有文件?我需要清除 cont.getExternalFilesDir(null) 目录的内容。谢谢

最佳答案

如果您只想删除一个文件,您可以按照 Perroloco 的指示进行操作,但如果您需要删除所有内容,我认为面向对象的方法会更好:)

首先构建一个递归删除目录内文件的方法

private void deleteAllContent(File file,String... filename) {
if (file.isDirectory())
for (File child : file.listFiles())
deleteAllContent(child);
if(filename==null)
file.delete();
else
for(String fn:filename)
if(file.getName().equals(filename))
file.delete();
}

然后你可以用你的外部文件目录调用你的新方法。

deleteAllContent(cont.getExternalFilesDir(null));

deleteAllContent(cont.getExternalFilesDir(null),"myfile1","myfile2","etc");

关于android - 如何删除getExternalFilesDir(null)android中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22544180/

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