Prüfung, ob Schreibrechte auf .property Datei existiert

Moin!
Code:
new File("testFile.txt").canWrite();
sollte da helfen..
*grüssle*
MeinerEiner
 
geht leider nicht, ich muss unbedingt vorher prüfen, ob Schreibrechte vorhanden sind.

Zur Zeit ist es so, dass eine Exception geworfen wird, wenn nur Lesezugriff besteht:

java.io.FileNotFoundException: Dateiname (Zugriff verweigert)

An dieser Stelle ist es aber zu spät, weil intern noch anderen Abfragen laufen, die nicht passieren dürfen, wenn der Zugriff verweigert wird.
 
du kannst auch nen try catch block drum bauen:

Java:
try {
  /* programm anweisungen */
} catch (FileNotFoundException e) {
  /* Fehlermeldung ausgeben wenn Datei nicht vorhanden */
}
 
Hi,

wenn ich mit file.exists() abfrage, dann kommt true zurück, auch wenn ich nur
Leserechte darauf habe.
Die Methode prüft doch nur, ob die Datei existiert oder ?

Ich darf aber nur true zurück bekommen, wenn ich auch Schreibrechte auf die Datei habe.
In meinem Fall also, wenn die Datei in der "Versions Verwaltung Software" ausgecheckt ist.
eingecheckt == nur leserechte
ausgecheckt == schreibrechte


Gruß
 
Zurück