FTP Frage.

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Tsakuya;177990 schrieb:

      Es wäre hilfreich, wenn du uns die Source zur Verfügung stellst,
      ich bin sicher die Glaskugeln der anderen Forenmitglieder sind grade
      auch in Reperatur.. :s

      Jap, habe die Source mal hochgeladen. FTP Tool.rar ... at uploaded.to - Free File Hosting, Free Image Hosting, Free Music Hosting, Free Video Hosting, ...
      Ihr müsstet es dann mit einem Test FTP von euch testen.


      MFG
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Hab leider keinen ftp test, daher muss ich jetz einfach mal darauf
      vertrauen, dass das Teil klappt:

      Quellcode

      1. using System;
      2. using System.Collections.Generic;
      3. using System.ComponentModel;
      4. using System.Data;
      5. using System.Drawing;
      6. using System.Linq;
      7. using System.Text;
      8. using System.Windows.Forms;
      9. using System.Net;
      10. using System.IO;
      11. namespace FtpExampleApp
      12. {
      13. public partial class Form1 : Form
      14. {
      15. public Form1()
      16. {
      17. InitializeComponent();
      18. }
      19. private void Form1_Load(object sender, EventArgs e)
      20. {
      21. FtpWebRequest r1 = (FtpWebRequest)WebRequest.Create("ftp://dein.ftp.local");
      22. r1.Method = WebRequestMethods.Ftp.ListDirectory;
      23. r1.Credentials = new NetworkCredential("mein_user", "mein_supergeheimes_pw");
      24. try
      25. {
      26. //Versuch eine Verbindung zu erstellen und eine Antwort zu erhalten
      27. WebResponse res1 = r1.GetResponse();
      28. Stream rStream1 = res1.GetResponseStream();
      29. StreamReader reader1 = new StreamReader(rStream1);
      30. listBox1.Items.Add(Convert.ToString(reader1.ReadLine()));
      31. }
      32. catch (Exception exp)
      33. {
      34. MessageBox.Show(exp.ToString());
      35. }
      36. }
      37. }
      38. }
      Alles anzeigen


      Ist allerdings jetzt mit den Boardmitteln und nicht mit Chillkat API.
    • Tsakuya;178024 schrieb:

      Hab leider keinen ftp test, daher muss ich jetz einfach mal darauf
      vertrauen, dass das Teil klappt:

      Quellcode

      1. using System;
      2. using System.Collections.Generic;
      3. using System.ComponentModel;
      4. using System.Data;
      5. using System.Drawing;
      6. using System.Linq;
      7. using System.Text;
      8. using System.Windows.Forms;
      9. using System.Net;
      10. using System.IO;
      11. namespace FtpExampleApp
      12. {
      13. public partial class Form1 : Form
      14. {
      15. public Form1()
      16. {
      17. InitializeComponent();
      18. }
      19. private void Form1_Load(object sender, EventArgs e)
      20. {
      21. FtpWebRequest r1 = (FtpWebRequest)WebRequest.Create("ftp://dein.ftp.local");
      22. r1.Method = WebRequestMethods.Ftp.ListDirectory;
      23. r1.Credentials = new NetworkCredential("mein_user", "mein_supergeheimes_pw");
      24. try
      25. {
      26. //Versuch eine Verbindung zu erstellen und eine Antwort zu erhalten
      27. WebResponse res1 = r1.GetResponse();
      28. Stream rStream1 = res1.GetResponseStream();
      29. StreamReader reader1 = new StreamReader(rStream1);
      30. listBox1.Items.Add(Convert.ToString(reader1.ReadLine()));
      31. }
      32. catch (Exception exp)
      33. {
      34. MessageBox.Show(exp.ToString());
      35. }
      36. }
      37. }
      38. }
      Alles anzeigen
      Ist allerdings jetzt mit den Boardmitteln und nicht mit Chillkat API.

      Danke, ich werde mir den Code mal angucken und weiterarbeiten.

      Finde sowieso besser, ohne fremde Lib´s zuarbeiten.

      MFG
    • Sorry ich doof.. Hatte komplett vergessen es zu Kommentieren..

      Für den fall der Fälle:

      Quellcode

      1. FtpWebRequest r1 = (FtpWebRequest)WebRequest.Create("ftp://dein.ftp.local"); // Webrequest ist Bildlich die Adressleiste deines Browsers
      2. r1.Method = WebRequestMethods.Ftp.ListDirectory; // Als methode wird die FTP Funktion List Directory verwendet (entspricht LS/DIR Command)
      3. r1.Credentials = new NetworkCredential("mein_user", "mein_supergeheimes_pw"); // Parameter werden dem Request hinzugefügt
      4. try // Try Catch Fehlermanagement
      5. {
      6. //Versuch eine Verbindung zu erstellen und eine Antwort zu erhalten
      7. WebResponse res1 = r1.GetResponse();
      8. Stream rStream1 = res1.GetResponseStream();
      9. StreamReader reader1 = new StreamReader(rStream1); // Nachdem die Response nun in einen Datenstrom übergeben wurde, auslesen
      10. listBox1.Items.Add(Convert.ToString(reader1.ReadLine())); // Den Ausgelesenen Datenstrom Zeile für Zeile in die Liste einfügen
      11. }
      12. catch (Exception exp)
      13. {
      14. MessageBox.Show(exp.ToString());
      15. }
      Alles anzeigen


      Nich falsch verstehen, Chillkat ist nicht falsch, im gegenteil.
      Sie stand mir allerdings nicht zur Verfügung und ich bin selbst nicht ganz im Bilde darüber.
    • Danke, aber ich habs auch ohne Kommentieren verstanden. xD

      Aber hier kriege ich genau das gleiche, er zeigt mir immer an:

      .
      ..
      Ordner
      OrdnerTest
      test.txt

      Nur ich will nicht, dass die 3 Punkte angezeigt werden.
      Das hat toemsel mir erz. "der "." ist das main verzeichnis.
      der ".." dein Unterverzeichnis".
      Aber wie gesagt, möchte ich gerne, dass die Punkte weg sind.

      Jemand ne Idee??

      MFG
    • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"]So wie ich den Code sehe, wird jedes einzelne Objekt des Streams hinzugefügt.
      Dadurch müssten auch die Punkte als Objekt da sein.
      Probiers mal, einfach 2x reader1.ReadLine() über dem Listbox.Add dingens da zu machen, so dass die ersten 2 aufrufe ins nix gehn.
      Damit sollten die Punkte verschwunden sein.[/SIZE][/COLOR][/FONT]