ich möchte von einem FTP Server eine Datei aus einem Unterverzeichnis Downloaden. Ich bekomme aber immer den Fehler "Der Remoteserver hat einen Fehler zurückgegeben: (550) Datei nicht verfügbar (z.B. nicht gefunden oder kein Zugriff)."
Zugrifssberechtigungen sind vorhanden und der Pfad ist definitiv auch richtig. Ein Download aus dem Rootverzeichnis funktioniert.
Gibt es da ein Trick??
Public Sub Download() Const localFile As String = "c:\testdatei.xml" Const remoteFile As String = "Sub1/File1.html"
Dim URI As String = "ftp://ftp.server.com/" & remoteFile Dim ftp As System.Net.FtpWebRequest = CType(System.Net.FtpWebRequest.Create(URI), System.Net.FtpWebRequest) ftp.Credentials = New System.Net.NetworkCredential("User", "Password") ftp.KeepAlive = False ftp.UseBinary = True ftp.Method = System.Net.WebRequestMethods.Ftp.DownloadFile ftp.UsePassive = True Using response As System.Net.FtpWebResponse = _ CType(ftp.GetResponse, System.Net.FtpWebResponse) Using responseStream As IO.Stream = response.GetResponseStream Using fs As New IO.FileStream(localFile, IO.FileMode.Create) Dim buffer(2047) As Byte Dim read As Integer = 0 Do read = responseStream.Read(buffer, 0, buffer.Length) fs.Write(buffer, 0, read) Loop Until read = 0 responseStream.Close() fs.Flush() fs.Close() End Using responseStream.Close() End Using response.Close() End Using End Sub
550 sieht trotz deiner aussage, es passt alles, nach einem zugriffsproblem aus.
Danke!!!