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