Konnte nicht finden, ein Teil des Weges?
Ich habe den folgenden code :
fileinfo = new FileInfo(filePathAndName);
if (!fileinfo.Exists)
{
using (xmlWriter = new XmlTextWriter(filePathAndName, System.Text.Encoding.UTF8))
{
xmlWriter.Formatting = Formatting.Indented;
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement("root");
xmlWriter.WriteStartElement("objects");
xmlWriter.WriteEndElement();
xmlWriter.WriteEndElement();
xmlWriter.WriteEndDocument();
xmlWriter.Close();
}
}
Den filePathAndName wird C:/MyApp%205/Produkter/MyApp%20Utveckling/Host/Orbit.Host.Dev/bin/ExceptionLog.xml.
Den Ordner nicht existiert, aber die Datei nicht. XmlTextWriter sollte in diesem Fall erstellen Sie die Datei, aber stattdessen wirft es Could not find part of the path
.
Es ist wahrscheinlich etwas sehr offensichtlich habe ich hier vergessen, bitte um Hilfe.
Edit : Dies ist, wie der Pfad wirklich aussieht :
C:\MyApp 5\Produkter\MyApp Utveckling\Host\Orbit.Host.Dev\Bin
Und dies ist, wie die URL im code ist generiert :
(new System.Uri(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase) + "\\ExceptionLog.xml")).AbsolutePath
InformationsquelleAutor Banshee | 2013-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe versucht den code
ArgumentException
ausgelöst durchXmlTextWriter
Konstruktor mit dieser Meldung:Betrachten Sie den folgenden code:
InformationsquelleAutor Sergey Brunov
Versuchen, diese -- add @ vor dem filePathAndName
InformationsquelleAutor Naga Sandeep
Wenn Sie eine Interaktion mit einem Pfad in einem Netzwerk (auch UNC-Pfad), verwenden Sie Server.MapPath um einen UNC-Pfad oder virtuellen Pfad in einen physischen Pfad .NET verstehen kann. Also jedes mal wenn du die Dateien zu öffnen, erstellen, aktualisieren und löschen von Dateien, öffnen von Verzeichnissen und löschen von Verzeichnissen auf einem Netzlaufwerk, verwenden Sie
Server.MapPath
.Beispiel:
InformationsquelleAutor MacGyver
Anstatt
Uri.Absoluter Pfad
sollten SieWeg.Verbinden()
InformationsquelleAutor Oliver
Verwenden Montage.Speicherort und Pfad.Bilden Sie Ihre fileNameAndPath variable:
InformationsquelleAutor RogerN