Hallo,
Gibt es eine Möglichkeit zu erkennen, ob eine Datei gesperrt ist, ohne einfach zu versuchen sie nochmals zu sperren?
Meine bisherige Implementierung sieht wie folgt aus:
Nun könnte ich, wie oben beschrieben, einfach den Lock auf ein File anfordern, um zu schauen ob es gesperrt ist und ihn dann wieder freigeben.
Gibt es eine Möglichkeit zu erkennen, ob eine Datei gesperrt ist, ohne einfach zu versuchen sie nochmals zu sperren?
Meine bisherige Implementierung sieht wie folgt aus:
Java:
/**
* Tries to lock a file.
* @return true if lock has been acquired, false if file is already locked
*/
public boolean getLock() {
try {
fileLock = new FileInputStream(file).getChannel().lock(0, Long.MAX_VALUE, true);
return true;
} catch(OverlappingFileLockException ex) {
return false;
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
return false;
}
Nun könnte ich, wie oben beschrieben, einfach den Lock auf ein File anfordern, um zu schauen ob es gesperrt ist und ihn dann wieder freigeben.
Zuletzt bearbeitet: