Hi,
hab mir ma nen Suchscript gebastelt:
Dim $SuchVerzeichnis = @HomeDrive, $Max = 1
[/autoit][autoit][/autoit][autoit]Search($SuchVerzeichnis, $Max)
[/autoit][autoit][/autoit][autoit]For $i = 1 To 10000
For $i = 1 To $Max
Search(Eval($i),$Max)
ConsoleWrite(Eval($i)& @CR)
Next
Next
ConsoleWrite('+> '&$Max&@CRLF&@CRLF)
[/autoit][autoit][/autoit][autoit]Func Search($SuchVerzeichnis, $i = 1)
Dim $FirstFile = FileFindFirstFile($SuchVerzeichnis & '\*')
Do
$Name = FileFindNextFile($FirstFile)
If @error Then ExitLoop
If Not StringInStr($Name, '.') Then
Assign($i, $SuchVerzeichnis & '\' & $Name, 2)
$i = $i + 1
EndIf
Until 0
$Max = $i
EndFunc ;==>Search
Das Problem ist nur der Arbeitsspeicherverbrauch, der da schnell ma auf 500 mb geht
Wie kann ich den Arbeitsspeichjer wieder Freigeben?
lg PCeumel