Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
FTP-Download von Datei
[email protected]
myCSharp.de - Member



Dabei seit:
Beiträge: 237

Themenstarter:

FTP-Download von Datei

beantworten | zitieren | melden

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 ?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von [email protected] am .
private Nachricht | Beiträge des Benutzers
Borg
myCSharp.de - Member



Dabei seit:
Beiträge: 1548
Herkunft: Berlin, Germany

beantworten | zitieren | melden

Wenn du die Datei speichern willst, nimm WebClient.DownloadFile.
private Nachricht | Beiträge des Benutzers
[email protected]
myCSharp.de - Member



Dabei seit:
Beiträge: 237

Themenstarter:

beantworten | zitieren | melden

irgendwie stehe ich jetzt auf der Leitung...

wenn ich jetzt WebClient.DownloadFile benutze, wo kann ich dann meine Credentials eintragen (Username + passwort) ?
private Nachricht | Beiträge des Benutzers
gelli
myCSharp.de - Member



Dabei seit:
Beiträge: 27
Herkunft: NRW

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
CB.NET
myCSharp.de - Member

Avatar #avatar-2838.gif


Dabei seit:
Beiträge: 729
Herkunft: bei Berlin

beantworten | zitieren | melden

Hallo,


 WebClient client = new WebClient();
                            client.Credentials = new NetworkCredential(user, passwort);
                            client.DownloadFile(uriDatei,zielPfad + "\\" + "datei.jpg");
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von CB.NET am .
--------------------------------
DotNetGerman Bloggers
private Nachricht | Beiträge des Benutzers