_FTP_ListToArrayEx

  • Hallo,

    ich möchte alle Dateien auf einem FTP nach 3 Tagen / 72 Stunden löschen lassen.

    Trotz korrekter FTP - Daten ( keine @error s ) gibt _FTP_FileListToArray im Array [0][0] eine 0 zurück.

    Weiß jemand was falsch ist?

    Vielen Dank

    [autoit]

    #include <FTPEx.au3>
    #include <Array.au3>
    Local $Server = '*************'
    Local $User = '********'
    Local $Pass = '*********'
    Local $DauerInStunden = 72

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

    Local $ftp = _FTP_Open ("UploadFTP Verbindung")
    If not @error Then
    msgbox(16,"kein fehler","FTP Open erfolgreich")
    _FTP_Connect ($ftp, $Server, $User, $Pass)
    EndIf
    If Not @error Then
    msgbox(16,"kein fehler","FTPConnect erfolgreich")
    Local $fileList = _FTP_ListToArrayEx($ftp, 0)

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

    _ArrayDisplay($fileList)

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

    EndIf
    _FTP_Close($ftp)

    [/autoit]
  • [autoit]

    #include <FTPEx.au3>
    #include <Array.au3>
    Local $Server = '*************'
    Local $User = '********'
    Local $Pass = '*********'
    Local $DauerInStunden = 72

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

    Local $ftp = _FTP_Open ("UploadFTP Verbindung")
    If not @error Then
    msgbox(16,"kein fehler","FTP Open erfolgreich")
    EndIf

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

    $connect = _FTP_Connect ($ftp, $Server, $User, $Pass)
    If Not @error Then
    msgbox(16,"kein fehler","FTPConnect erfolgreich")
    EndIf
    Local $fileList = _FTP_ListToArrayEx($ftp, 0)
    _ArrayDisplay($fileList)
    _FTP_Close($ftp)

    [/autoit]
    • Offizieller Beitrag

    Du musst für _FTP_ListToArrayEx natürlich auch das Handle vom Connect nehmen und nicht von der FTP-Session (siehe auch in der Hilfe).

    Spoiler anzeigen
    [autoit]


    #include <FTPEx.au3>
    #include <Array.au3>
    Local $Server = '*************'
    Local $User = '********'
    Local $Pass = '*********'
    Local $DauerInStunden = 72

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

    Local $hOpen = _FTP_Open("UploadFTP Verbindung")
    If @error Then Exit MsgBox(16, "Fehler", "FTP Open nicht erfolgreich!")
    Local $hConn = _FTP_Connect($hOpen, $Server, $User, $Pass)
    If @error Then Exit MsgBox(16, "Fehler", "FTPConnect nicht erfolgreich!")
    Local $fileList = _FTP_ListToArrayEx($hConn)
    _ArrayDisplay($fileList)
    _FTP_Close($hConn)
    _FTP_Close($hOpen)

    [/autoit]