Hallo,
ich benötige etwas Hilfe...
Ich habe einen Ordner (D:\Daten\ar), dieser beinhaltet viele Unterordner. In den Unterordnern sind immer nur Dateien. Diese Dateien möchte ich aus den Unterordnern in den Ordner (D:\Daten\ar) verschieben.
Manuell wäre das sehr aufwendig - deshalb habe ich versucht etwas zu programmieren, das die Aufgabe erledigt.
Leider bricht der Vorgang in Zeile 13 (Move-Befehl) ab, mit der Fehlermeldung "Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist."
Könnt ihr mir bitte sagen was ich falsch mache?
Vielen Dank!!
Viele Grüße,
kwon
ich benötige etwas Hilfe...
Ich habe einen Ordner (D:\Daten\ar), dieser beinhaltet viele Unterordner. In den Unterordnern sind immer nur Dateien. Diese Dateien möchte ich aus den Unterordnern in den Ordner (D:\Daten\ar) verschieben.
Manuell wäre das sehr aufwendig - deshalb habe ich versucht etwas zu programmieren, das die Aufgabe erledigt.
Leider bricht der Vorgang in Zeile 13 (Move-Befehl) ab, mit der Fehlermeldung "Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist."
Könnt ihr mir bitte sagen was ich falsch mache?
Vielen Dank!!
Viele Grüße,
kwon
VB.NET-Quellcode
- Imports System.IO
- Public Class Form1
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim o As Object
- Dim pfadUeberOrdner As String = "D:\Daten\ar\"
- Dim d As New DirectoryInfo(pfadUeberOrdner)
- For Each o In Directory.GetDirectories(pfadUeberOrdner)
- Dim du As New DirectoryInfo(o.ToString)
- Dim af As FileInfo() = du.GetFiles("*.*")
- For Each f In af
- File.Move(o.ToString & "\" & f.ToString, pfadUeberOrdner & f.ToString)
- Next
- Next
- End Sub
- End Class