Fileopen für *.txt

  • Hi,

    ich schreibe gerade eine Auswertung für einen Test an Uni.

    Die alten Ausgaben sind alles zufällige Namen in einem Txt, also sowas wie , kandidat12341.txt test123.txt wqer.txt

    Fragt mich nicht warum das so programmiert wurde...

    Ich möchte nun nicht jedes File umbennen, damit mein Tool es einlesen und auswerten kann.

    Ist es möglich, dass das Script einfach alle txts nacheinander durchgeht ohne das ich explizite Namen angebe wie FileOpen("*kandidat12341.txt") ?
    Das würde meine Arbeit um den Faktor 1000 beschleunigen.

    Danke

  • Wenn alle .txt in einem Verzeichnis liegen würd ich _FileListToArray() verwenden und dieses Array dann in einer For-Schleife abarbeiten

    UNPLEASANT SPOILER

    You just lost the game!

  • Spoiler anzeigen
    [autoit]

    #Include <File.au3>
    #include <Array.au3>
    Global $aFileList = _FileListToArray(@ScriptDir ,"*.txt",1) ; Txt-Dateien auslesen
    _ArrayDisplay($aFileList)
    Global $i
    For $i=1 To UBound($aFileList)-1 ; Ausgelesene Txt-Dateien nacheinander verarbeiten
    ; mache irgendwas
    Next

    [/autoit]