Laden...

FTP-Download von Datei

Erstellt von m@crotron vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.827 Views
M
m@crotron Themenstarter:in
233 Beiträge seit 2006
vor 16 Jahren
FTP-Download von Datei

Hallo,
folgenden Code verwende ich zum Download einer Datei:


request = (FtpWebRequest)WebRequest.Create(uriDatei);
                            request.Method = WebRequestMethods.Ftp.DownloadFile;
                            request.UseBinary = true;
                            request.Credentials = new NetworkCredential(user, passwort);

                            FtpWebResponse response = (FtpWebResponse)request.GetResponse();

                            Stream ftpStream = response.GetResponseStream();

Ich benutze diesen Code, um per Webservice eine Datei vom ftp-Server auf den Rechner zu kopieren, auf welchem der Webservice läuft.
wie bekomme ich aus dem Stream wieder eine Datei , die ich mit File.Copy() kopieren kann ?

B
1.529 Beiträge seit 2006
vor 16 Jahren

Wenn du die Datei speichern willst, nimm WebClient.DownloadFile.

M
m@crotron Themenstarter:in
233 Beiträge seit 2006
vor 16 Jahren

irgendwie stehe ich jetzt auf der Leitung...

wenn ich jetzt WebClient.DownloadFile benutze, wo kann ich dann meine Credentials eintragen (Username + passwort) ?

G
27 Beiträge seit 2007
vor 16 Jahren

hallo!


reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServer + fileName));
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
....

musst dir halt nur die variablen anpassen!

lg,
gelli

726 Beiträge seit 2003
vor 16 Jahren

Hallo,


 WebClient client = new WebClient();
                            client.Credentials = new NetworkCredential(user, passwort);
                            client.DownloadFile(uriDatei,zielPfad + "\\" + "datei.jpg");