Hallo Leute,
ich bin's wieder mit 'nem Problem. Und zwar möchte ich alle Dateien und Ordner in einem Verzeichnis ermitteln (z.B. CD-Laufwerk). Diese sollen 1:1 in einen vom Benutzer bestimtmen Ordner kopiert, wobei die ProcessBar (ProgressBar) über den Fortschritt informieren soll und das progress_text (Label) die derzeitige Datei anzeigen soll. Ich habe schon angefangen, nur funktioniert das alles nicht.
Danke für Tipps und Lösungen.
Grüße
ich bin's wieder mit 'nem Problem. Und zwar möchte ich alle Dateien und Ordner in einem Verzeichnis ermitteln (z.B. CD-Laufwerk). Diese sollen 1:1 in einen vom Benutzer bestimtmen Ordner kopiert, wobei die ProcessBar (ProgressBar) über den Fortschritt informieren soll und das progress_text (Label) die derzeitige Datei anzeigen soll. Ich habe schon angefangen, nur funktioniert das alles nicht.
VB.NET-Quellcode
- Dim Ordnergröße As Long = 0
- For Each Ordner As String In Directory.GetDirectories(sourcedir_path.Text, "*.*", SearchOption.AllDirectories)
- Try
- Ordnergröße += New FileInfo(Ordner).Length
- ProcessBar.Maximum = Ordnergröße.ToString 'Alle Dateien werden addiert
- My.Computer.FileSystem.CopyDirectory(Ordner.ToString, targetdir_path.Text)
- progress_text.Text = Ordner.ToString 'Gibt die derzeit zu kopierende Datei, Ordner an'
- ProcessBar.Increment(1) 'Pro Datei erhöht sich die ProcessBar um +1
- Catch ex As Exception
- End Try
- Next
Danke für Tipps und Lösungen.
Grüße