Benutzer mit den meisten Antworten
Problme mit Berechtigungen und MessegeBox

Frage
-
hallo Liebe Leute
Ich frage mich warum ich bei einer Messegebox Berechtigungsproblem habe.
bzw wie ich das anders lösen kann.private void button1_Click(object sender, EventArgs e) { string txtvonTextbox1 = textBox1.Text.ToString(); StreamReader sr1 = new StreamReader(txtvonTextbox1); while (sr1.Peek() >= 0) { string txtpfad1 = sr1.ToString(); if (!Directory.Exists(txtpfad1)) { MessageBox.Show ("Der angegeben Pfad konnte nicht gefunden werden \r\n " + sr1, "Pfad nicht gefunden", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
Es soll ein ordnerpfad auf existens überprüfen. Bei nicht vorhanden sein kommt die Messegebox.
LG
Loki
Antworten
-
Hallo,
wenn du eine NotAuthorizationException erhältst, steht in der Fehlermeldung drin wofür die Berechtigung fehlt. Ich bin mir ziemlich sicher, das dir einfach die Rechte fehlen um auf die Datei (mit der Pfadangabe als Inhalt) oder auf den Ordner selbst zuzugreifen.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert Loki_1984 Donnerstag, 16. April 2015 08:40
Alle Antworten
-
Hallo Loki,
ich vermute mal, dass du eine Datei einlesen willst in welcher der Pfad zu einer anderen Datei steht. Dazu kannst du einfach die File.ReadAllText-Methode verwenden, dann musst du nicht den komplizierteren StreamReader benutzen. StreamReader.ToString() gibt auch nur den Namen der StreamReader-Klasse an - das Ergebnis wird also immer "System.IO.StreamReader" sein.
Mit der genannten Methode würde der Code dann wie folgt aussehen:
private void button1_Click(object sender, EventArgs e) { string path1 = textBox1.Text.ToString(); string path2 = File.ReadAllText(path1); //Lese den Inhalt der Datei path1. if (!Directory.Exists(path2)) //Wenn dass Verzeichnis path2 nicht existiert { MessageBox.Show ("Der angegeben Pfad konnte nicht gefunden werden \r\n " + sr1, "Pfad nicht gefunden", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
Viele Grüße
Henning Dieterichs
Entwickler-Hotline für MSDN Online Deutschland
Disclaimer:
Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN-Entwickler-Hotline: http://www.msdn-online.de/Hotline
Es gelten für die MSDN-Entwickler-Hotline und dieses Posting diese Nutzungsbedingungen , Hinweise zu Markenzeichen, Informationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN-Entwickler-Hotline .- Bearbeitet Henning Dieterichs Escde Dienstag, 7. April 2015 11:25
-
Hallo
Ja in der txt ist ein Ordnerpfad/ mehrere Pfade die ich kontrollieren möche op diese vorhanden sind.
Ich habe ein sicherungsprogramm geschrieben, aufgrund dessen möchte ich auch die eigenen Dateien sichern. wenn das configurationsprogramm die Pfade kontrolliert op sie exestieren kommt die exception. wierd bei !Path.Exists der Pfad geöffnet um zu konntrollieren oder wie handelt er das.Gibt es hir eine Hintertür oder einen anderen weg.
LG
Loki -
Hallo,
wenn du eine NotAuthorizationException erhältst, steht in der Fehlermeldung drin wofür die Berechtigung fehlt. Ich bin mir ziemlich sicher, das dir einfach die Rechte fehlen um auf die Datei (mit der Pfadangabe als Inhalt) oder auf den Ordner selbst zuzugreifen.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert Loki_1984 Donnerstag, 16. April 2015 08:40