_ArraySort erst Ordner dann Dateien

  • Hallo,

    wie schaffe ich es das in meinem _FileListToArray erst die Ordner Alphabetisch bzw. Nummeriert dargestellt werden und danach alle JPG Dateien ?
    Ich habe in der vorletzten Spalte ein _ArraySort eingebaut. Wenn ich eine 1 eingebe wird die Liste von unten nach oben angezeigt. Was muss man
    da eingeben ?

    Einmal editiert, zuletzt von congomonster (1. Juni 2012 um 00:30)

  • Mit "*.jpg" werden dir doch sowieso nur Dateien angezeigt die als Endung jpg haben.

    Edit: Hier mal so wie es sein müsste.

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    #include <Array.au3>

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

    Global $aPictures, $aFolder, $aAll

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

    $aPictures = _FileListToArray("C:\Dokumente und Einstellungen\All Users\Dokumente\Eigene Bilder\Beispielbilder", "*.jpg")
    If @error = 4 Then
    MsgBox(0, "", "No Files Found.")
    Exit
    EndIf

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

    $aFolder = _FileListToArray("C:\Dokumente und Einstellungen\All Users\Dokumente\Eigene Bilder\Beispielbilder", "*", 2)
    If @error = 1 Then
    MsgBox(0, "", "No Folders Found.")
    Exit
    EndIf

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

    _ArrayDelete($aPictures, 0)
    _ArrayDelete($aFolder, 0)
    _ArraySort($aPictures, 0)
    _ArraySort($aFolder, 0)
    _ArrayDisplay($aPictures, "Bilder")
    _ArrayDisplay($aFolder, "Ordner")
    $aAll = $aFolder
    _ArrayConcatenate($aAll, $aPictures)
    _ArrayDisplay($aAll, "Ordner und Bilder")

    [/autoit]

    Einmal editiert, zuletzt von m-obi (31. Mai 2012 um 22:49)