从内部存储中删除Android文件

22

我已经从一个Activity创建了一个文件并存储在内部存储中。如何从另一个Activity删除此文件?

我想我需要获取文件的目录(我不确定如何获取)然后将其删除。我尝试使用

context.deleteFile(); 

但这不起作用,因为我正试图从一个非静态方法调用它。

2个回答

45

这是您的答案:

File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();

2
你尝试过使用这样的代码吗:context.getFilesDir()+"/pathToMyFile";,而不是仅使用getFilesDir()吗? - hardartcore
其实,我发现我的代码有一个非常愚蠢的逻辑错误...现在我感觉像个傻瓜。 - Malfunction
10
重要的是,你找到了问题并加以解决:) - hardartcore

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接