Dateidatum auslesen per _FtpFileFindFirst- bzw. _FtpFileFindNext

  • Hallo zusammen,

    mein Problem ist, daß ich mit Hilfe der Funktion _FtpFileFindFirst nicht das Dateidatum sondern nur den Dateinamen, Dateiattribut und Dateigröße von Dateien auf (m)einem FTP-Server auslesen kann.

    Datum/Zeit sind als highbyte/lowbyte zurückgegeben. Das Datum 02.12.2008 z.B. als das dword 29971644

    Wie komme ich von der "zahl" zum Datum?

    Weiterhin interessiert mich, warum die Funktion kein Datum/Zeit vom Erstellungsdatum bzw. letzen Zugriff ausgibt.

    thx vorab
    .Andy

    ciao
    Andy


    "Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
    "Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

    Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt...X-Y-Problem

    Einmal editiert, zuletzt von Andy (6. Dezember 2008 um 12:48)

  • Das geht so:

    Spoiler anzeigen
    [autoit]

    ;===============================================================================
    ;
    ; Function Name: _FTPFileTimeLoHiToStr()
    ; Description: Get FileTime String
    ; Parameter(s):
    ; Requirement(s): DllCall, date.au3
    ; Return Value(s): On Success - Date
    ; On Failure - "" (empty String)
    ; Author(s): Prog@ndy
    ;
    ;===============================================================================
    Func _FTPFileTimeLoHiToStr($LoDWORD,$HiDWORD)
    Local $FileTime = DllStructCreate("dword;dword")
    If Not $LoDWORD And Not $HiDWORD Then Return SetError(1,0,"")
    DllStructSetData($FileTime,1,$LoDWORD)
    DllStructSetData($FileTime,2,$HiDWORD)
    Local $date = _Date_Time_FileTimeToStr($FileTime)
    Return SetError(@error,@extended,$date)
    EndFunc

    [/autoit]


    Ist bald in meiner FTP.au3 zu finden ;)
    //Edit ist drin. Erweiterte FTP-Funktionen

  • Hallo prog@ndy,

    THX!
    Hab mir einen abgebrochen mit Bit-rumgeschiebe...

    Also Deins ist wesentlich eleganter :D *verneig*

    ciao
    .Andy