Hallo,
ich erzeuge eine .txt Datei und schreibe sie in ein directory, das ich zuvor mit
C#-Quelltext
1:
| Directory.CreateDirectory(path); |
erzeuge. Dann möchte ich das File aus dem Directory wieder lesen, mit einem StreamReader.
C#-Quelltext
1:
| StreamReader streamReader = new StreamReader(path); |
An dieser Stelle tritt allerdings eine UnauthorizedAccessException auf. Wenn ich den Pfad allerdings "von Hand" über einen File-Dialog öffne und dann den StreamReader initialisiere tritt die Exception nicht auf. Ich vermute, dass ich beim erzeugen des Directories irgendwelche Rechte setzen muss. Dazu gibt es eine überlagene Directory.CreateDirectory-Methode (String, DirectorySecurity) der ein zweiter Parameter vom Typ DirectorySecurity übergeben wird. Ich weiß allerdings nicht, was ich da genau übergeben muss, damit es tut, oder ob ich überhaupt richtig liege mit der Vermutung, dass es an den Rechten liegt, die beim Erzeugen des Dirs vergeben werden?
Danke!
Moderiert von
Christian S.: C#-Tags hinzugefügt