Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
352 >> Ordner mit Fortschrittsdialog etc. über SHFileOperation kopieren // Die im Ordner enthaltenen Dateien ermitteln und durchgehen foreach (var fileInfo in folder.EnumerateFiles()) { // Ziel-Dateiname ermitteln, indem der Pfad zum Quellordner // durch den Pfad zum Zielordner ersetzt wird string destFileName = fileInfo.FullName.Replace( sourceFolderPath, destFolderPath); // Datei kopieren File.Copy(fileInfo.FullName, destFileName); } } Listing 237: Methoden zum rekursiven Kopieren eines Ordners (Forts.) Dateisystem Da der Abbruch beim Fehlschlagen eines Kopiervorgangs in einigen Fällen nicht gewünscht ist, implementiert das Rezept 135 eine Methode, die beim Fehlschlagen einer Dateioperation die Ausnahme abfängt, den Fehler protokolliert und mit den weiteren Dateioperationen fortfährt. Ordner mit Fortschrittsdialog etc. über SHFileOperation kopieren 134 Ordner mit Fortschrittsdialog, Abbruchmöglichkeit Hinweis