DirectoryInfo-Würfe "Argument Exception: Der Weg ist nicht in der Rechtsform" für den richtigen Pfad
Wenn ich DirectoryInfo mit einem bestimmten Pfad (sagen @"C:\") in meinem ASP.NET MVC-Anwendung, zurück, ok, aber wenn ich versuche, mit den genau gleichen Weg in meine externe C# - Bibliothek, wirft er die oben genannten Ausnahme. Ich habe die path-tausend mal und der Weg ist legal. Kann jemand mir sagen, der Grund?
Bearbeiten:
Hier ist der code:
var di = new DirectoryInfo("C:\\App\\Files\\");
// var file = di.GetFiles(Id + ".*").First();
// if (file != null) return file.FullName;
// return string.Empty;
Der obige code wird innerhalb einer Immobilie.
Dank.
mal sehen, einige code!
und den genauen Pfad
Dann machst du etwas falsch, es funktioniert - Siehe hier ideone.com/MnkVeS
und den genauen Pfad
Dann machst du etwas falsch, es funktioniert - Siehe hier ideone.com/MnkVeS
InformationsquelleAutor Robert D | 2011-04-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Dokumentation:
http://msdn.microsoft.com/en-us/library/system.io.directoryinfo.directoryinfo.aspx
Sehen, wenn Ihre tatsächlichen Pfad hat. Ich weiß, Sie sagten, Sie haben geprüft, ob der Weg legal ist, aber dies ist der einzige Fall. Vielleicht geben Sie den genauen Pfad hier helfen.
Edit:
Verwenden Pfad.GetInvalidPathChars() und Pfad.GetInvalidFileNameChars() und sehen, ob alles, was illegal ist, ist Hinzugefügt worden.
InformationsquelleAutor manojlds