Я пытаюсь проверить, открыт ли определенный java.io.File внешней программой. В Windows я использую этот простой трюк:
try {
FileOutputStream fos = new FileOutputStream(file);
// -> file was closed
} catch(IOException e) {
// -> file still open
}
Я знаю, что системы на основе unix позволяют открывать файлы в нескольких процессах ... Есть ли подобный трюк для достижения того же результата для систем на основе unix?
Любая помощь / хакерство оценен: -)