tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
6412
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MrSpock MrSpock ist offline Grünschnabel
    Registriert seit
    Feb 2007
    Beiträge
    4
    Hallo Zusammen

    Ich bin noch etwas neu hier und hoffe ihr lacht euch nicht gleich löcher in den bauch da meine vb kentnisse nicht garde hervoragend sind.

    Ich möchte aus einem Programm (VB, .net FW 2.0) ein verzeichniss von einem FTP Downloaden und lokal speichern. Aber ich bekomme das Iregnwie nicht ganz hin.

    Ich habe das hier gefunden aber da hats kein VB beispiel dabei
    http://msdn2.microsoft.com/en-us/lib...ebrequest.aspx

    Auch über die suchfunktion habe ich das hier gefunden:
    http://www.tutorials.de/forum/net-ca...bresponse.html

    Könnte nicht jemand schnell ein kopletes beispiel posten ?

    Gruss und Dank im Voraus
    Konrad
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Am besten, einfach eine vorhandene FTP Library verwenden.

    C# FTP Client Library

    Einfach Projekt öffnen, kompilieren und die DLL für deine Zwecke nutzen. Es gibt auch noch zahlreiche andere Libraries die du nutzen kannst.
     

  3. #3
    MrSpock MrSpock ist offline Grünschnabel
    Registriert seit
    Feb 2007
    Beiträge
    4
    Hallo Norbert

    Zuerst vielen dank fur deine Antwort. Ich habe mir jetzt das zip mit C# Lybary heruntergezogen. Jetzt habe ich es im Visual studio geöffnet und es kamm ein wizzard zum updaten auf die neue visualstudio version welcher dan auch ohne probleme geloffen ist.

    Ich habe als nachstes ein "Build" gemacht. und habe eine "ftp.exe" bekommen. Wie kann ich ber dies jetzt in mein VB Projekt nutzen oder mache ich was faltsch.

    Sorry ich bin nicht so der versirte entwikler, ich bin eigentlich eher der sysadmin der einen monat ferien hat und wieder mal progarmieren möchte

    Gruss Konrad

    PS: ich hoffe das mit dem Vornahmen ist ok so in diesem bord
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Erstelle ein neues Class Library Projekt (C#). Binde die Datei ftplib.cs ein und kompiliere das Projekt. Du erhälst damit eine DLL die du in deine Solution einbinden und verwenden kannst.
     

  5. #5
    MrSpock MrSpock ist offline Grünschnabel
    Registriert seit
    Feb 2007
    Beiträge
    4
    Hallo Norbert

    Vielen dank fur deine hilfe ich bin jetzt stoltzer besitzer eines sclbergenstelten tools welches ftp beherscht . Anbei noch ein paar hinweisse zum einbinden der Library für nicht so versionirte devloper.

    1. das file ftp.sln per doppelklick öffnen. und den wizzard laufen lassen zum aktualisieren auf die neuste Visual studio Version.

    2. unter "Project Propertis" im tab "Application" die einstlung "Output type" auf "Class Libery" stellen.

    3. den Bulid anwerfen -> und man bekommst sein ftp.dll jetzt am besten VS. schlissen und sein eigenes projeckt öffnen.

    4. Jetzt das vorhererstellte dll in den projecktordner kopieren (ich habe einen neuen ordern namens Lib erstellt)

    5. Im Solution explorer jetzt noch das flag "Show all Files" reinhauen und man siht seine dll.

    6. noch mit "Ctrl & D" das dll registriren und schon geht alles wie von selber

    Gruss & Dank
    Konrad
     

  6. #6
    bb2008 bb2008 ist offline Grünschnabel
    Registriert seit
    Jul 2008
    Beiträge
    1
    HI,

    ich habe mir den Thread hier durchgelesen und die c# - dll erzeugen können. (Ich hab schon mehrere Arten davon gefunden und runtergeladen, allerdings ein paar nur als Trial möglich, und die Lizenz dafür um horrende Summen).

    Nun zu meinem eigentlichem Problem - egal wie ich die dll in meinem Programm nutzen will (es soll eine Datenbankauswertung automatisch auf einen FTP kopieren) - wirft er ne Fehlermeldung "Der Objektverweis wurde nicht auch eine Objektinstant festgelegt."

    Normal schreibe ich meine Code immer selber, aber nachdem ich diesen Beitrag gefunden habe, dachte ich mit es einmal mit einer DLL zu probieren.

    der Fehler kommt, bei mehreren Zeilen (habe ein paar probiert):

    vb.net 2003 fw1.1

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    Sub Upload()
            Dim ftp As FTPLib.FTP
     
            sbFTP.Text = "Loginstring erstellen..."
            ftp.server = txtIP.Text
            ftp.port = txtPort.Text
            ftp.user = txtUser.Text
            ftp.pass = txtPass.Text
     
            '  Connect und login zum FTP server.
            sbFTP.Text = "Verbindung herstellen..."
            'ftp.Connect(txtIP.Text, txtPort.Text, txtUser.Text, txtPass.Text)
            ftp.Connect()
     
            If ftp.IsConnected = True Then
                sbFTP.Text = "Verbindung herstellen..."
            Else
                MsgBox("Verbindung verloren oder nicht aufgebaut.")
                Exit Sub
            End If

    Wie gesagt, egal bei welcher Zeile wo ich ftp.[Befehl] schreibe, gibts den Fehler.
     

Ähnliche Themen

  1. Datei Download aus Download Servlet
    Von mrno im Forum Java
    Antworten: 0
    Letzter Beitrag: 12.06.07, 22:43
  2. FTP-Download
    Von reg3x im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 19.07.05, 15:04
  3. Download?
    Von Gabi im Forum Linux & Unix
    Antworten: 5
    Letzter Beitrag: 21.12.03, 18:00
  4. Download
    Von Manuelrichardt im Forum Internet, DSL & Flatrate
    Antworten: 0
    Letzter Beitrag: 29.08.03, 16:46
  5. Download
    Von pauschpage im Forum HTML-Editoren
    Antworten: 2
    Letzter Beitrag: 24.02.02, 10:07