Hallo Kollegen,
hab mal wieder ein kleines Problem. Ich möchte von einem Server Dateien downloaden, sie dann verarbeiten und anschließend die Dateien vom Server löschen. Mit einem ftpWebRequest lese ich die Dateinamen aus dem Serververzeichnis aus (WebRequestMethods.Ftp.ListDirectory). Klappt prima. Dann downloade ich die Dateien in einer Schleife mit einem WebClient. Geht auch ganz prima. Dann verarbeite ich die Dateien (dauert nicht lange). Nun will ich die Dateien vom Server löschen wie folgt:
Der Code wirft in der Zeile res = sp2ftp.GetResponse einen Fehler. Und zwar gibt der Server zurück: "503 You are already logged in! "
Wenn ich allerdings gleich nach dem Download die Dateien lösche und danach die Verarbeitung der Dateien beginne klappt es wunderbar.
Hat jemand eine Idee was da passiert?
Gruß
Conny
hab mal wieder ein kleines Problem. Ich möchte von einem Server Dateien downloaden, sie dann verarbeiten und anschließend die Dateien vom Server löschen. Mit einem ftpWebRequest lese ich die Dateinamen aus dem Serververzeichnis aus (WebRequestMethods.Ftp.ListDirectory). Klappt prima. Dann downloade ich die Dateien in einer Schleife mit einem WebClient. Geht auch ganz prima. Dann verarbeite ich die Dateien (dauert nicht lange). Nun will ich die Dateien vom Server löschen wie folgt:
Code:
Sub ftp_delete_Files() Dim sp2ftp As FtpWebRequest Dim res As FtpWebResponse frmImport.txbStatus.Text = "Dateien auf dem FTP-Server löschen" frmImport.txbStatus.Refresh() For Each f As String In files If f <> "." And f <> ".." And f <> "" Then sp2ftp = WebRequest.Create("ftp://ftpServer/" & f) sp2ftp.Credentials = New NetworkCredential("Benutzername", "Passwort") sp2ftp.Method = WebRequestMethods.Ftp.DeleteFile res = sp2ftp.GetResponse End If Next End Sub
Wenn ich allerdings gleich nach dem Download die Dateien lösche und danach die Verarbeitung der Dateien beginne klappt es wunderbar.
Hat jemand eine Idee was da passiert?
Gruß
Conny