2016-11-22 4 views
0

Ich erstelle im Grunde ein Verzeichnis in MyDocuments. Ich denke, es ist erwähnenswert, dass MyDocuments in meinem Unternehmen ein Netzwerkpfad ist.Konnte keinen Teil des Pfades mit Netzwerkpfad finden

var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 

path = Path.Combine(path, string.Format(@"A\XXX\C\{0:yyyyMMdd_HHmmss}", startTime)); 

    if (!Directory.Exists(path)) 
       { 
        Directory.CreateDirectory(path); 
       } 

Das Problem hier ist ziemlich lustig. Es funktionierte für 2 Jahre gut und kürzlich habe ich manuell Pfad im Unterverzeichnis 'XXX' gereinigt. Jetzt funktioniert es nicht. Wenn ich "XXX" zu etwas anderem ändere, funktioniert es. Es scheint, dass etwas mit diesem bestimmten Verzeichnis nicht stimmt. Ich kann dieses Verzeichnis manuell löschen und es im Windows Explorer neu erstellen. Es passiert, wenn es von VS2015 und von exec läuft. Irgendwelche Ideen?

Edit: Nur um zu klären: Ausnahme ausgelöst: "Could not find a part of the path" In Line Directory.CreateDirectory(path);

Edit: Die reproduce in Windows Explorer:

ich erstellen und entfernen XXX und C ist es in Ordnung. Als ich versuchte, irgendein Unterverzeichnis in C Windows Explorer zu erstellen, hängt. Also habe ich das gesamte A-Verzeichnis entfernt und jetzt, wenn ich versuche, es manuell zu erstellen, kann ich A nicht neu erstellen, weil es besagt, dass der Ordner oder eine darin enthaltene Datei in einem anderen Programm geöffnet ist. Wie ist es möglich, wenn es nicht existiert?

+0

"es funktioniert nicht" ist nie eine gültige Beschreibung. –

+0

@PeterB "Konnte keinen Teil des Pfades finden" ist keine gültige Beschreibung? – MistyK

+0

Haben Sie versucht, eine Bruchstelle in das Programm zu setzen und zu untersuchen, was in Ihrer Pfadvariablen ist? –

Antwort

0

Die Antwort ist ziemlich einfach. In Ihrem Unternehmen verwenden wir das Synchronisierungscenter, um Daten auf diesem freigegebenen Laufwerk zu synchronisieren. Das Root-Verzeichnis war nicht vollständig synchronisiert, so dass jedes Mal, wenn ich versuchte, ein Verzeichnis zu erstellen, ein Fehler ausgelöst wurde. Nach dem Synchronisieren und Löschen von meiner gespiegelten Version und Sync-Center-Version konnte ich es erneut erstellen.

Verwandte Themen