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

Schreibe einen Kommentar