ja, daran habe ich auch gedacht, leider fehlt mir die passende Syntax, ich habe eine Funktion geschrieben,
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| public static void copyDirectory(string Src,string Dst) { String[] Files; if(Dst[Dst.Length-1]!=Path.DirectorySeparatorChar) Dst+=Path.DirectorySeparatorChar; if(!Directory.Exists(Dst)) Directory.CreateDirectory(Dst); Files=Directory.GetFileSystemEntries(Src); foreach(string Element in Files) { if(Directory.Exists(Element)) copyDirectory(Element,Dst+Path.GetFileName(Element)); else File.Copy(Element,Dst+Path.GetFileName(Element),true); } } |
wie schaff ich es, das diese funktion in nem neuen Thread gestartet wird?
wenn ich das so mache
System.Threading.Thread newThread;
newThread = new System.Threading.Thread(ordnercopy);
Compiliert er es zwar, aber es passiert nichts.
Danke für die Hilfe
Manuel