Announcement

Collapse
No announcement yet.

ftpWebRequest

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ftpWebRequest

    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:

    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
    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
Working...
X