You're here: Snippet Directory » Microsoft .NET (154)
Language:

Komplettes Verzeichnis mit allen Unterordnern und Dateien kopieren

Language: Deutsch
Programming Language: C#
Published by: Chris [not registered]
Last Update: 5/5/2006
Views: 1716

Description

Das Beispiel zeigt, wie man mit C# ein komplettes Verzeichnis samt aller Objekte (Ordner, Dateien, Unterordner samt Dateien ...) kopiert. Gefunden bei geniali.ch

Code

1 private void CopyFolder(string StartFolder, string ZielFolder) 2 { 3 //Gib mir alle Unterverzeichnisse zurück 4 string[] strFolders = Directory.GetDirectories(StartFolder); 5 string strZielFolder =string.Empty; 6 7 //Durch alle Verzeichnisse laufen 8 foreach(string strFolder in strFolders) 9 { 10 //Verzeichnis am Zielort ersellen 11 strZielFolder = strFolder.Replace(StartFolder, ZielFolder); 12 Directory.CreateDirectory(strZielFolder); 13 14 //Die nächsten unterordner suchen 15 CopyFolder(strFolder, strZielFolder); 16 } 17 18 //Jetzt alle Files im Verzeichnis holen 19 string[] strFiles = Directory.GetFiles(StartFolder); 20 21 //Durch alle Files laufen 22 foreach(string strFile in strFiles) 23 { 24 string strZiel = Path.Combine(ZielFolder, Path.GetFileName(strFile)); 25 File.Copy(strFile, strZiel, true); 26 } 27 }

One comment

1

Das Ding ist fehlerhaft.
Genaueres gibt es unter:
http://blog.geniali.ch/2007/08/13/MitCEinVerzeichnisKopierenMitAllenUnterordnerUndDateienPartII.aspx

Monday, January 01, 0001 12:00:00 AM from GENiALi

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS