Liste mit Datein aus einem ordner füllen

  • Hey liebe Community


    Ich möchte eine Listbox mit "Datein aus einem Ordner" füllen.
    Ich möchte also wenn in Ordner "C:\XXX" 3 Datein liegen, die z.b "A.txt", "B.txt" und "C.txt" in der Listbox dann 3 Zeilen stehen also

    Zitat

    A
    B
    C

    Zur Zeit benutze ich die Methode das der Inhalt der Liste in einer .txt steht [X.txt mit dem Inhalt A|B|C].
    Allerdings weiß ich nicht wie ich dann so Punkte wieder aus der Liste löschen soll (außer eben per hand).

    Zur Info ich schreibe eine Plan To Watch Liste die sich auch als To Do liste oder sonstiges nutzen lässt.

    Danke im Vorraus
    MFG

    Einmal editiert, zuletzt von Kuroihana (22. November 2010 um 17:28)

  • Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #Include <File.au3>

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

    #region - GUI Create
    GUICreate('',200,200)
    $list =GUICtrlCreateList('', 8,8,100,180)
    GUISetState()
    #endregion

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

    $aFiles = _FileListToArray("c:\", "*.*", 1) ;Dateien in Array lesen
    For $i = 1 To $aFiles[0]
    GUICtrlSetData($list, $aFiles[$i]) ;Listbox füllen
    Next

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

    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion

    [/autoit]

    edit: vergessen .... um etwas aus der Liste zu löschen

    [autoit]

    _GUICtrlListBox_BeginUpdate()
    _GUICtrlListBox_DeleteString()
    _GUICtrlListBox_EndUpdate()

    [/autoit]