_ftpconnect

  • Hallo.
    Und schn wieder hab ich ein Problem : _ftpconnect geht bei mir nich =( .

    [autoit]

    #include <Ftp.au3>
    $server = ''
    $username = ''
    $pass = ''

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

    $Open = _FTPOpen('MyFTP Control')
    $Conn = _FTPConnect($Open, $server, $username, $pass)
    $Ftpp = _FtpdelFile($Conn, '')
    $Ftpc = _FTPClose($Open)
    msgbox(0, '', ''&$open)
    msgbox(0, '', ''&$conn)
    msgbox(0, '', ''&$ftpp)

    [/autoit]

    Bei mir zeigt der dann immer bei $open so ne komische zahl an... das zeichen dass es funktioniert. Aber bei $conn steht immer 0 (Das Zeichen dass es nicht funktioniert) Der Benutzername und das Passwort stimmen, da ich über IE in den Ftp server ein komme...
    das gleiche bei $ftpp ...

    HELP ME ;(

    MFG Scripter

  • Hi,

    ich hatte früher auch schon mal öfter solche Probleme. Auf meinen Rechnern ging es, bei meinen Kunden nicht.

    Wenn ich dann vorher einfach einen Ping auf den Srver gamacht hatte hat es auch auf anderen Rechnern funktioniert. Keine Ahnung warum.

    Probier das einfach mal aus.

    Gruß Rabbit

  • Das ist nicht komisch. Die DLL speichert intern einige Daten, wie zum Beispiel die Verbindung zum FTP-Server.
    In der UDF wird die DLL aber bei jedem DLLCall geöffnet und geschlossen, sodass dabei die Daten verloren gehen und damit auch die Verbindung.
    Durch das DLLOpen wird die DLL einmal geöffnet und bleibt das, bis das Skript beendet wird. Die Daten bleiben also zwischen den DLLCalls gespeichert.