我的 java 代码无法删除系统硬盘上的文件。
每当调用 file.delete()
函数时,它都会返回 false
。
有什么想法,为什么会这样?
最佳答案
File.delete()
删除文件失败的原因有很多,包括:
- 您没有删除该文件的正确权限
- 文件代表一个目录且目录不为空
- 文件被另一个进程锁定,(或者甚至被同一个进程锁定,比如一个未关闭的
FileOutputStream
) - 文件不存在
关于Java代码无法删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3333848/