Java代码无法删除文件

标签 java

我的 java 代码无法删除系统硬盘上的文件。

每当调用 file.delete() 函数时,它都会返回 false。 有什么想法,为什么会这样?

最佳答案

File.delete()删除文件失败的原因有很多,包括:

  • 您没有删除该文件的正确权限
  • 文件代表一个目录且目录不为空
  • 文件被另一个进程锁定,(或者甚至被同一个进程锁定,比如一个未关闭的 FileOutputStream)
  • 文件不存在

关于Java代码无法删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3333848/

相关文章:

java - 如何使用字符串数组和字符串创建数组

java - libcore.io.ErrnoException : open failed: ENOENT (No such file or directory)

java - 将可能为 null 的 Integer 与常量进行比较时,是否可以避免进行 null 检查?

java - 我如何处理非负面模组?

java - 如何检测Android应用程序是否以屏幕兼容模式运行?

java - 如何用 module-info.java 文件替换 VM 参数

java - 方法中数组的值无法返回到 main (java)

java - 在java中解析google geocode结果 - 找不到JSONArray [0](它在那里)

java - 测试程序java

java - 使用 Google 反射库检索项目中所有包的列表?