【发布时间】:2019-09-17 16:22:48
【问题描述】:
我需要编写一个自定义批处理文件重命名器。我已经完成了大部分工作,只是我不知道如何检查文件是否已经打开。我只是使用java.io.File 包并且有一个canWrite() 方法,但这似乎并不能测试该文件是否正在被另一个程序使用。关于如何完成这项工作的任何想法?
【问题讨论】:
-
这取决于平台。这是用于什么平台的?
-
刚刚重新标记了您的问题,因为您可能必须通过使用 JNI 或 JNA 调用 WinAPI 来做到这一点。
-
可能,但我们不要急于求成
-
即使你知道它是开放的,也有一个竞赛条件可以用它做任何事情。