Datei von FTP Server runterladen

  • Hi, habe gerade ein kleines Problem.
    Ich möchte eine Datei mit AutoIt, bzw. mit _FTP_FileGet von einem FTP Server runterladen.
    Jedoch weis ich nicht genau wie ich den Pfad der Datei auf dem Server angeben muss.

    Hier ein Ausschnitt aus dem Script:

    [autoit]


    Func _FTP_Conn ()
    $FTPOpen = _FTP_Open ("Blacklist")
    $ftpServ = "xxx"
    $ftpUser = "xxx"
    $ftpPass = "xxx"
    $FTPConn = _FTP_Connect ($FTPOpen, $ftpServ, $ftpUser, $ftpPass)
    _FTP_FileGet ($FTPOpen, "/blacklist/Blacklist.txt", @ScriptDir & "\Blacklist.txt")
    EndFunc

    [/autoit]

    Die Verbindung steht. Server, Username und Passwort sind richtig.
    Der Server ist con cwcity.de (wird das als Frendwerbung gewertet? Sollte es nicht sein...)

    Wenn ich mit FileZilla auf den Server joine, sehe ich folgende 3 Ordner:
    - confidential
    - cwphp
    - htdocs

    Der Pfad sollte also "htdocks/blacklist/Blacklist.txt" sein. Jedoch wird die Datei nicht runtergeladen...

    Findet jemand einen Fehler im Script, bzw. im Ausschnitt?
    _FTP_FileGet gibt mir auf jeden Fall 0 zurück, nur weis ich nicht warum.

    Wäre super wenn mir da jemand helfen könnte.

    Danke
    Commander

    Einmal editiert, zuletzt von Commander21 (12. Juli 2013 um 18:22)

  • Wenn du diese 3 Ordner nach dem Verbindungsaufbau siehst, dann sollte der Pfad für _FTPGet() auch so aussehen "/htdocs/blacklist/Blacklist.txt".
    So wie es jetzt ist, such die Funktion nach dem Ordner blacklist in deinem root. Und den gibt es ja nun mal nicht.

    Ansonsten auch mal @error an den FTP Funktionen abfangen.

  • So wie es jetzt ist, such die Funktion nach dem Ordner blacklist in deinem root. Und den gibt es ja nun mal nicht.

    Sry, versteh ich i.wie net ganz. Hab diesen Pfad ja schon versucht, aber es will nicht klappen.

    EDIT -> Epic Fail!

    [autoit]

    Func _FTP_Conn ()
    $FTPOpen = _FTP_Open ("Blacklist")
    $ftpServ = "xxx"
    $ftpUser = "xxx"
    $ftpPass = "xxx"
    $FTPConn = _FTP_Connect ($FTPOpen, $ftpServ, $ftpUser, $ftpPass)
    _FTP_FileGet ($FTPConn, "/blacklist/Blacklist.txt", @ScriptDir & "\Blacklist.txt")
    EndFunc

    [/autoit]


    Hatte bei _FTP_FileGet Zuerst $FTPOpen drin. Da sollte ja $FTPConn rein...
    Sry, mein Fehler *schäm*

    Einmal editiert, zuletzt von Commander21 (12. Juli 2013 um 18:02)

  • Schande über uns, das es keiner gemerkt hat :D

    [size=8]Ich habe den Thread ja erst jetzt gesehen :P

    Um Missverständnisse zu vermeiden, mein Name rührt vom Sternenbild und nicht vom Shop her :D


    Rainbow Dash :rock:

    "Das, wobei unsere Berechnungen versagen, nennen wir Zufall." (Albert Einstein)