FTPconnect

  • Hallo Gemeide,

    ich habe mich mit FTP.au3 beschäftigt - ist eine tolle Idee. Leider funktionert bei ,mir das FTPConnect nicht. Ich nutze WINXP mit SP3. Könnst Ihr mit bitte helfen ?

    Ich habe mir FTP.au3 in mein "inklude"-Verzeichnis kopiert. Auch Beispielprogramme aus Euerm Forum funktionieren bei mir nicht.

    Vielen Dank im Voraus

  • Also, was funktioniert nicht?
    teste doch bitte mal das:

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include "FTP_Ex.au3"

    [/autoit] [autoit][/autoit] [autoit]

    $serv = "ftp.t-online.de"
    $user = ""
    $pass = ""

    [/autoit] [autoit][/autoit] [autoit]

    $FTP = _FTPOpen("AutoIt v3")
    $FTPServer = _FTPConnect($FTP,$serv,$user,$pass)
    MsgBox(0,"Error:","Connect-err: " & @error)

    [/autoit] [autoit][/autoit] [autoit]

    $array = _FTPFilesListTo2DArray($FTPServer)
    MsgBox(0,"Error:","List-err: " & @error)
    _ArrayDisplay($array)

    [/autoit] [autoit][/autoit] [autoit]

    _FtpSetCurrentDir($FTPServer,"/pub")
    MsgBox(0,"Error:","setDir-err: " & @error)

    [/autoit] [autoit][/autoit] [autoit]

    $array = _FTPFilesListTo2DArray($FTPServer)
    MsgBox(0,"Error:","List-err: " & @error)
    _ArrayDisplay($array)

    [/autoit] [autoit][/autoit] [autoit]

    _FTPGetFile($FTPServer,"./welcome.msg","C:\welcome.txt")
    MsgBox(0,"Error:","getFile-err: " & @error)

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox(0, '', FileRead("C:\welcome.txt"))

    [/autoit] [autoit][/autoit] [autoit]

    FileDelete(@DesktopDir & "C:\welcome.txt")

    [/autoit] [autoit][/autoit] [autoit]

    _FTPClose($FTPServer)
    MsgBox(0,"Error:","close1-err: " & @error)
    _FTPClose($FTP)
    MsgBox(0,"Error:","close2-err: " & @error)

    [/autoit]


    die UDF: Erweiterte FTP-Funktionen

  • Danke für die schnelle Antwort.
    Ich habe Dein Programm ausprobiert, alle MsgBox'en melden Error 0 mit .
    Wenn ich das FTP_Ex.au3-Script richtig interpretiere ist 0 ein Fehler.

    Aber die welcome.msg wird nach C:\welcom.txt übertragen

  • Es funktioiert alles. @error ist 0, wenn kein Fehler auftritt.
    Wäre @error -1 oder etwas anderes als 0, dann gäbe es Probleme.