tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
389
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kissa kissa ist offline Grünschnabel
    Registriert seit
    Sep 2004
    Ort
    München
    Beiträge
    4
    Hallo zusammen,

    ich mache erst seit kurzem C# (2.0) und habe deswegen eine Frage.
    Ich bekomme einen Pfad als Parameter übergeben und muss rausfinden, ob ich da Schreibrechte hab. Es ist möglich das der Pfad nur teilweise existiert.
    Eine schöne Lösung mit ACL wäre schön, muss aber nicht sein. Darin bin ich komplett gescheitert. (Soll unter Win XP und höher laufen)
    Was ich momentan zu machen versuche, ist mit Exists und CreateDirectory die Sachen "experimentell" rauszufinden. Da habe ich auch 2 konkrette Fragen:
    - Gibt es die Möglichkeit rauszufinden, falls exists false zurückliefert, ob das Verzeichnis nicht existiert oder man nur keine Leserechte drauf hat?
    - Bei einem Pfad, z.B. C:\Programme\Test\new\", den Teil, welcher existiert (also z.B. "C:\Programme") abtrennen können.

    Ideen und konkrete Vorschläge sind willkommen.
    Vielen Dank schon mal.
     

  2. #2
    tequila slammer tequila slammer ist offline Mitglied Gold
    Registriert seit
    Aug 2006
    Beiträge
    204
    zu 1) Wenn exist false zurückliefert dann gibt es das Verzeichnis nicht.
    zu 2) Das musst du dann schon selber machen. Es wird in zu 1) nur geprüft ob genau dieser Pfad existiert.

    Übrigens ein wenig googlen hätte dich zu folgendem Ergebnis geführt:
    http://social.msdn.microsoft.com/For...9-738fc2eda602
    Geändert von tequila slammer (20.05.11 um 14:49 Uhr)
     

  3. #3
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Zitat Zitat von tequila slammer Beitrag anzeigen
    zu 1) Wenn exist false zurückliefert dann gibt es das Verzeichnis nicht.
    Das stimmt nicht, siehe MSDN. Wenn man keine Leseberechtigung hat, dann wird auch False zurückgegeben, obwohl das Verzeichnis existiert.
    kissa, schau dir mal den System.Security.AccessControl-Namespace an, der sieht vielversprechend aus.
    Geändert von Shakie (20.05.11 um 18:51 Uhr)
     
    hihi = -h²

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 17.02.09, 10:15
  2. Keine Zugriffsrechte für ein Verzeichnis
    Von Wollnashorn im Forum PHP
    Antworten: 2
    Letzter Beitrag: 31.08.07, 16:57
  3. Zugriffsrechte
    Von soa im Forum PHP
    Antworten: 5
    Letzter Beitrag: 12.07.06, 14:33
  4. Antworten: 0
    Letzter Beitrag: 13.11.05, 15:29
  5. Zugriffsrechte ?
    Von TobGod im Forum Netzwerke
    Antworten: 8
    Letzter Beitrag: 23.06.04, 13:17