Bug _FTP_FileTimeLoHiToStr

  • Hallo zusammen

    Hole auf dem FTP-server mit der Funktion _FTP_FindFileFirst das Datum und die Zeit einer Datei.

    Dies ergibt als Beispiel die folgenden beiden Werte 2182286336 und 30363634

    #include <FTPEx.au3>
    MsgBox(0,"",_FTP_FileTimeLoHiToStr(2182286336,30363634,1)) ;;AutoIt Version 3.3.10.2

    2014/04/04 09:42:00 wird angezeigt
    yyyy/mm/dd hh:mm:ss


    ! Egal welche echten Unix-Werte man verwendet, die Sekunden sind immer 00 !

    ??? Bug in der UDF ???


    Erbitte konkrete Hilfe. Danke.

    2 Mal editiert, zuletzt von supernova (4. April 2014 um 17:35)

  • Ich habe ehrlich gesagt keinen Bock mir das zugehörige FTP Script drumherum zu schreiben nur um dein Problem mit meinem FTP Server nachvollziehen zu können. Allerdings ergibt dein Beispiel Timestamp auch bei mir ein "00" für den Sekundenanteil, ändert man einfach die letzte Ziffer zu einer "5" erhält man mit Autoit Version 3.3.6.1 aber "09" für die Sekunden. Prinzipiell liefert die Funktion unter meiner etwas angestaubten Autoit Version also durchaus auch andere Werte. Ich würde an deiner Stelle daher mal eine etwas stabilere "stable" wie z.B. die 3.3.8.1 testen. Würde mich jedenfalls nicht überraschen wenn noch ein weiterer Bug in der derzeit aktuellen stable schlummert.