Hallo,
ich habe eine Logdatei die ca. 300 MB groß ist. Wenn ich diese via Notepad++ öffne dauert das ca. 3 Sekunden. Wenn ich dann via Strg+F suche und dort die Option "Alle in aktiver Datei suchen" anklicke, habe ich nach ca. 7 Sekunden mein Ergebnis, welches ich brauche.
Ich will das natürlich nicht mit Notepad++ lösen, sondern mit einem Autoitscript, welches ich mal hier kurz zusammen geklopft habe
[autoit]
Global $sfile
$sfile = @ScriptDir & "\textdatei.log"; Ist das ca. 300 MB Logfile
[/autoit][autoit][/autoit][autoit]Example()
[/autoit][autoit][/autoit][autoit]Func Example()
; Read the current script file into an array using the filepath.
Local $aArray = FileReadToArray($sfile)
If @error Then
MsgBox($MB_SYSTEMMODAL, "", "There was an error reading the file. @error: " & @error) ; An error occurred reading the current script file.
Else
For $i = 0 To UBound($aArray) - 1 ; Loop through the array.
Local $iXFDLPosition = StringInStr($aArray[$i], "XFDL:", 0)
If $iXFDLPosition = 0 Then
ConsoleWrite("Zeile " & $i & ": Kein XFDL in Zeile enthalten" & @CRLF)
Else
ConsoleWrite("Zeile " & $i & ": " & ($aArray[$i]) & @CRLF)
EndIf
Next
EndIf
EndFunc ;==>Example
Mein Problem: Bis meine Ergebnisliste fertig ist, dauert das ca. 12 Minuten.
Wie kann ich sowas schneller hinbekommen ?