Hallo Zusammen,
Ich würde gerne alle Files in einem Ordner auf einen FTP server Laden, dies Funktioniert momentan wie folgt:
Nach dem Upload möchte ich die Lokalen files löschen:
Hier erscheint der Fehler das die Datei von einem Anderen Prozess verwendet wird (logischerweise vom Upload-Prozess)
Wie kann ich diesen Fehler beheben?
Vielen dank für die Hilfe
Ich würde gerne alle Files in einem Ordner auf einen FTP server Laden, dies Funktioniert momentan wie folgt:
VB.NET-Quellcode
- Dim sServer As String = "ftp://pdf/"
- Dim sUser As String = "test"
- Dim sPwd As String = "test"
- Dim di As DirectoryInfo = New DirectoryInfo("c:\Temp")
- Debug.Write("c:\Temp")
- For Each fi In di.GetFiles("*.pdf", SearchOption.TopDirectoryOnly)
- Select Case fi.Attributes
- Case FileAttributes.Hidden ' versteckte
- ' hier passiert nicht - nur um diese herauszufiltern
- Case Else
- anz_dateien += 1
- 'Debug.Write("--- " & Result.ToString & " " & fi.Name)
- End Select
- Next
- Dim dd As New System.IO.DirectoryInfo("c:\Temp")
- Dim xx As System.Collections.Generic.IEnumerable(Of System.IO.FileInfo) = dd.EnumerateFiles("*.pdf")
- For Each fi As System.IO.FileInfo In xx
- 'MessageBox.Show(fi.Name)
- UploadFTP("C:\Temp\" & fi.Name, fi.Name, sServer, sUser, sPwd)
- kopiert += 1
- Me.Invoke(Sub() lbl_anzahl.Text = kopiert & " von " & anz_dateien)
- Next
Nach dem Upload möchte ich die Lokalen files löschen:
Hier erscheint der Fehler das die Datei von einem Anderen Prozess verwendet wird (logischerweise vom Upload-Prozess)
Wie kann ich diesen Fehler beheben?
Vielen dank für die Hilfe