Java锁定新创建的目录
我正在递归复制目录,并尝试使用:Java锁定新创建的目录,java,windows,filesystems,Java,Windows,Filesystems,我正在递归复制目录,并尝试使用: Spring的文件系统组件#递归复制 apachecommons的FileUtils#copyDirectory 自定义代码 有时我需要删除或移动这个目录,如果不重新启动我的应用程序,我就不能这样做(我得到了一个java.nio.file.AccessDeniedException) 我正在Windows上测试。即使使用Windows资源管理器,也无法删除该目录。我想我的问题是Windows固有的,但我没有找到太多关于这方面的文档 任何想法或解决方案?jav
- Spring的
文件系统组件#递归复制
- apachecommons的
FileUtils#copyDirectory
- 自定义代码
java.nio.file.AccessDeniedException
)
我正在Windows上测试。即使使用Windows资源管理器,也无法删除该目录。我想我的问题是Windows固有的,但我没有找到太多关于这方面的文档
任何想法或解决方案?java.nio.file.AccessDeniedException可能意味着当前正在访问该目录。重新启动应用程序解决了这个问题,这让我觉得实际上是应用程序使用了目录
您可以使用指定的方法之一检查此理论。如果您发现java进程锁定了目录,那么您需要仔细检查代码,以了解发生这种情况的原因。在问题中添加一些代码将使回答更容易,并且对将来有相同问题的人更有用。谢谢,您为我提供了很好的帮助。我很确定我的问题是因为副本,所以我没有很好地检查我的代码。感谢您在超级主题中提供的提示;)