当然我认为删除文件意味着将其从存在中删除。所以当我做的时候
File file = new File(absPath);
....//add content
file.delete();
我希望不能在file
上执行进一步的操作,否则会抛出异常。但是为什么我仍然可以在文件中添加内容,如Android saving Bitmap to SD card所示。那么如何删除文件以使其完全消失?那么当有人去查看文件管理器时,该文件不再存在?我现在无法对此进行测试,因此我希望获得权威参考。
答案 0 :(得分:2)
为什么我仍然可以向文件添加内容,如此处所示Android将位图保存到SD卡。
该代码在删除旧文件后会创建一个新文件。
那么如何删除文件以使其完全消失?那么当有人去查看文件管理器时,该文件不再存在?
在指向该文件的delete()
对象上调用File
。然后,不要使用相同的File
对象再次写入文件,从而创建一个新文件,作为您链接的代码。