Automatisches Erstellen von Ordnern bei Verwendung von System.IO.File.Move

8

Ich aktualisiere eine alte winforms-App, die Dateien mithilfe von regex und System.IO.File.Move an neue Speicherorte verschiebt.

Unter Windows 7 funktionierte die alte App gut. Wenn ein Ordner nicht existiert, würde File.Move es erstellen

%Vor%

Unter Windows 8 scheint es jedoch so zu sein, dass ich zuerst jeden Ordner im Pfad manuell erstellen muss. Ich erhalte einen Fehler, wenn ich versuche, in einen Ordner zu wechseln, der noch nicht existiert. Weiß jemand einen Weg dazu? Ich würde lieber nicht jeden Ordner erstellen müssen

HINWEIS: Die neue, aktualisierte App ist auf WPF und nicht auf Winforms. Nicht sicher, ob das relevant ist

    
roryok 08.08.2014, 10:12
quelle

1 Antwort

13

Bevor Sie File.Move() konnten Sie tun:

%Vor%

Das obige erstellt die Ordner "stuff" und "a", wenn sie nicht existieren.

    
Craig 08.08.2014, 10:24
quelle

Tags und Links