Hallo Leute,
ich bräuchte mal eure Hilfe.
Und zwar möchte ich, dass mein Programm eine FTP Verbindung aufbaut, prüft ob im Verzeichnis eine Datei ist und falls diese Datei vorhanden ist soll diese heruntergeladen werden.
Doch schaffe ich das nur, wenn ich die eine Verbindung die ich zum Auslesen lassen welche Dateien da sind trenne und eine neue aufbaue.
Ich würde alles gerne über eine Verbindung machen.
'bn' und bnw' sind schon definiert.
Das ist mein Code. Doch stürzt er mir immer ab, wenn ich die Methode bei "re" neu setzen will.
Bin über jede Antwort dankbar.
Danke im vorraus.
DaNeubi
ich bräuchte mal eure Hilfe.
Und zwar möchte ich, dass mein Programm eine FTP Verbindung aufbaut, prüft ob im Verzeichnis eine Datei ist und falls diese Datei vorhanden ist soll diese heruntergeladen werden.
Doch schaffe ich das nur, wenn ich die eine Verbindung die ich zum Auslesen lassen welche Dateien da sind trenne und eine neue aufbaue.
Ich würde alles gerne über eine Verbindung machen.
'bn' und bnw' sind schon definiert.
C#-Quellcode
- public void ftpversioncheck()
- {
- FtpWebRequest re = FtpWebRequest.Create("ftp://xxx.de:2121") as FtpWebRequest;
- re.Credentials = new NetworkCredential(bn, bnw);
- re.UsePassive = true;
- re.UseBinary = true;
- re.KeepAlive = true;
- re.Method = WebRequestMethods.Ftp.ListDirectory;
- FtpWebResponse rs = re.GetResponse() as FtpWebResponse;
- Stream rsstream = rs.GetResponseStream();
- List<string> files = new List<string>();
- StreamReader reader = new StreamReader(rsstream);
- while (!reader.EndOfStream)
- {
- files.Add(reader.ReadLine());
- }
- reader.Close(); //liste aller dateien auf dem FTP
- rsstream.Close();
- if (files.Contains("versions.txt"))
- {
- re.Method = WebRequestMethods.Ftp.DownloadFile;
- reader.ReadToEnd();
- reader.Close();
- label.Content = "Updater is Connected to our Servers";
- }
- }
Das ist mein Code. Doch stürzt er mir immer ab, wenn ich die Methode bei "re" neu setzen will.
Bin über jede Antwort dankbar.
Danke im vorraus.
DaNeubi