如何检查文件是否被另一个进程(Java/Linux)打开?
我试图检查某个java.io.文件是否被外部程序打开。在Windows上,我使用这个简单的技巧:
try {
FileOutputStream fos = new FileOutputStream(file);
// -> file was closed
} catch(IOException e) {
// -> file still open
}
我知道基于unix的系统允许在多个进程中打开文件...有没有类似的技巧来实现基于unix的系统相同的结果?
任何帮助/黑客都非常感谢:-)