Dateien im Ordner + Unterordner auflisten , ...

  • Guten Tag,

    ich bräuchte mal wieder eure Hilfe. Es geht mir darum, dass ich einen Ordner habe, indem sich wiederum viele Ordnerunter befinden. Es sollen alle Dateien im derzeitigen Ordner + Unterordnern ausgelesen werden und wenn sich test.drop_ als Wort in einer dieser .txt Dateien befindet, dann soll der Pfad ausgehend vom aktuellen Verzeichnis angegeben werden in der Console. Ich habe es mal selber versucht, allerdings funktioniert das nicht so ganz mit den Unterordnern.

    [autoit]

    #include <File.au3>
    #include <Array.au3>
    $Files = _FileListToArray(@ScriptDir)
    For $i = 1 to $Files[0]
    $Open = FileOpen($Files[$i])
    $Read = FileRead($Open)
    If StringInStr($Read,"test.drop_") Then
    ConsoleWrite($Files[$i] & @CRLF)
    EndIf
    FileClose($Open)
    Next

    [/autoit]
  • Du könntest beispielsweise das hier nehmen um die Dateien rekursiv (mit allen Unterordnern) einzulesen. Dann musst du einfach noch jede Datei auf deine Bedingung (test.drop) testen, denn so wie ich das verstehe befindet sich das ja nicht im Dateiname.

    Gruss Shadowigor