Neueste Datei suchen

  • Hallo zusammen

    Gibt es eine Möglichkeit, in einem bestimmten Ordner nach dem neuesten File zu suchen? Also das das Script immer das neueste File herausliest.

    grüsse

  • habe das bei mir jetzt folgendermaßen gelöst:

    [autoit]


    $FileList=_FileListToArray($quellverzeichnis,"*",2)
    $j=1
    $k=2
    For $i=1 To UBound($FileList)-1 Step 1
    $t1 = FileGetTime($quellverzeichnis & $FileList[$j], 1, 1)
    If ($k > UBound($FileList)-1) Then
    $t2=0
    Else
    $t2 = FileGetTime($quellverzeichnis & $FileList[$k], 1, 1)
    EndIf
    If ($t1 < $t2) Then
    _ArrayDelete($FileList, $j)
    Else
    If ($k < UBound($FileList)-1) Then
    _ArrayDelete($FileList, $k)
    EndIf
    EndIf
    Next

    [/autoit]

    Sicher nicht elegant, aber funktioniert. Verbesserungen höre ich gerne.

    • Offizieller Beitrag

    Eine einfachere Variante:

    [autoit]


    #Include <File.au3>
    #Include <Array.au3>

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

    $aFilelist = _FileListToArray(@DesktopDir)
    Dim $aFiledate[$aFilelist[0]+1]
    For $i = 1 To $aFilelist[0]
    $aFiledate[$i] = FileGetTime(@DesktopDir & '\' & $aFilelist[$i], 0, 1)
    Next

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

    MsgBox(0, 'Test', 'Die aktuellste Datei ist: ' & $aFilelist[_ArrayMaxIndex($aFiledate, 1)])

    [/autoit]

  • das Thema hatten wir letzte Woche schon mal ;)
    Mit der Forumsuche wärst du drauf gestoßen.

    komisch. Ich weiß leider nicht mehr wonach ich gesucht hatte, aber ich hatte nur diesen hier über die Suche gefunden. Denn ich bin nicht der Thread-Starter, wie scheinbar angenommen.
    Aber danke für den Hinweis. Ich werd mir das mal ansehen.

  • Hi Leute,
    na seht Ihr 3" Mann" net richtig aufgepasst und doch wurde einem geholfen der garnet wusste nach was er sucht.

    LOL das geht nur bei Männern :D

    So wer ist jetzt die intelligente Rasse :rock::rofl::rofl:

    MfG
    Der_Doc

  • Wie kann man hier die erste bzw. aktuellste Datei ausklammern? also das die Ausgabe, bei der 2.aktuellsten datei anfängt?

    gruß

  • So wer ist jetzt die intelligente Rasse

    Doc, das nehme ich einfach mal so hin, das Du einfach nicht daran gedacht hast, das hier auch drei Frauen (oder heimlich noch mehr) sind. ;)

    Was bin ich froh erst einmal 16 Werktage Überstunden abzufeiern und das sind 26 Kalendertage. Es leben die Feiertage, wobei ich vom "Eier suchen" derzeitig echt die Nase voll habe und eine Person lieber auf den Karfreitag "sehen" würde !!!

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • @gorgo1984
    Wenn du nicht mit dem 1. Eintrag anfangen möchtest, dann setzte einfach $i auf den Wert mit der Datei mit der du anfangen möchtest. ;)

    Alina
    Das kann schon mal passieren. Wünsche dir schöne Urlaubstage. ;)

    MfG
    Der_Doc