tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1648
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Aleyna23 Aleyna23 ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    54
    Hallo,

    wie kann man java-Seitig prüfen, ob man Schreibrechte auf eine (Property) - Datei hat?

    Danke und Gruß
     

  2. #2
    Sebastian Seidelmann Sebastian Seidelmann ist offline Mitglied Silber
    Registriert seit
    May 2007
    Ort
    Neuss
    Beiträge
    74
    wofür brauchst du das?
    wenn du testen möchtest, ob du rein schreiben kannst, versuch es einfach und wenn was drin steht, weißt du es!
     

  3. #3
    MeinerEiner_80 Tutorials.de Gastzugang
    Moin!
    Code :
    1
    
    new File("testFile.txt").canWrite();
    sollte da helfen..
    *grüssle*
    MeinerEiner
     

  4. #4
    Aleyna23 Aleyna23 ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    54
    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.
     

  5. #5
    Sebastian Seidelmann Sebastian Seidelmann ist offline Mitglied Silber
    Registriert seit
    May 2007
    Ort
    Neuss
    Beiträge
    74
    du kannst auch nen try catch block drum bauen:

    Code java:
    1
    2
    3
    4
    5
    
    try {
      /* programm anweisungen */
    } catch (FileNotFoundException e) {
      /* Fehlermeldung ausgeben wenn Datei nicht vorhanden */
    }
     

  6. #6
    Aleyna23 Aleyna23 ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    54
    yipiiii, es klappt

    DANKE MeinerEiner_80 !
     

  7. #7
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    ich würde file.exists() befragen,...

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  8. #8
    Aleyna23 Aleyna23 ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    54
    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ß
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 06.01.10, 04:08
  2. Property Datei nicht überschreiben
    Von BetaRR400 im Forum Java
    Antworten: 3
    Letzter Beitrag: 18.09.08, 12:16
  3. Antworten: 3
    Letzter Beitrag: 01.02.05, 08:05
  4. Property-Datei?
    Von kahuna im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 08.07.04, 14:04
  5. Prüfung ob Variable existiert
    Von igfas im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 28.03.03, 15:11