Hi,in meinen Programm wird unter anderem ein sehr großer Ordner(2-3GB) kopiert, jetzt ist mir aufgefallen, dass das ganze sehr viel langsamer ist als im Windows Explorer.
Also wollte ich mal fragen, ob ihr Ideen habt, wie es schneller geht.Hier mein Code:
LG Popa21
Also wollte ich mal fragen, ob ihr Ideen habt, wie es schneller geht.Hier mein Code:
VB.NET-Quellcode
- Private Sub copyDirectory(source As String, target As String)
- If Not Directory.Exists(target) Then Directory.CreateDirectory(target)
- For Each file In Directory.GetFiles(source)
- IO.File.Copy(file, Path.Combine(target, Path.GetFileName(file)))
- Me.Invoke(New doAction(AddressOf updateProgress))
- Application.DoEvents()
- Next
- For Each folder In Directory.GetDirectories(source)
- copyDirectory(folder, Path.Combine(target, folder.Split("\")(UBound(folder.Split("\")))))
- Me.Invoke(New doAction(AddressOf updateProgress))
- Application.DoEvents()
- Next
- End Sub
LG Popa21
Bei den Maßen der Einfachheit stößt man an Grenzen, aber: "Es geht immer komplizierter".