Hey Leute
Wie kann ich zum Beispiel alle .RTF Dateien auf meinem USB Stick suchen, auch in Unterordnern etc. ?
mfg.
Andi
Hey Leute
Wie kann ich zum Beispiel alle .RTF Dateien auf meinem USB Stick suchen, auch in Unterordnern etc. ?
mfg.
Andi
Namen der Ordner von jedem Pfad auslesen, überprüfen, falls weitere ORdner vorhanden und Ergebnis nicht gefunden weitermachen
#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.2.8.1
Author: WeaponX
Script Function:
Recursive file search (string based)
Notes:
-Fastest thus far
#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]#include <array.au3>
$timestamp = TimerInit()
$Array = RecursiveFileSearch ("D:\temp")
MsgBox(0, "", (TimerDiff($timestamp) / 1000) & " seconds");0.0902s / 2090 files
_ArrayDisplay($Array)
Func RecursiveFileSearch ($startDir, $depth = 0)
[/autoit] [autoit][/autoit] [autoit]If $depth = 0 Then Global $RFSstring = ""
[/autoit] [autoit][/autoit] [autoit]$search = FileFindFirstFile($startDir & "\*.*")
If @error Then Return
;Search through all files and folders in directory
While 1
$next = FileFindNextFile($search)
If @error Then ExitLoop
;If folder, recurse
If StringInStr(FileGetAttrib($startDir & "\" & $next), "D") Then
RecursiveFileSearch ($startDir & "\" & $next, $depth + 1)
Else
;Append filename to master string
$RFSstring &= $startDir & "\" & $next & "*"
EndIf
WEnd
FileClose($search)
If $depth = 0 Then Return StringSplit(StringTrimRight($RFSstring, 1), "*")
EndFunc;==>RecursiveFileSearch
Such mal im Forum nache rekursiver Dateisuche.