HI guys,
I borrowed stuff from here to count lines in extremelly large txt files. This works fine for files smaller than 1/2 GB. Larger files (1.1 GB) makes the script stops with a message "error allocating memory." I have some files as big as 40 GB that I will need to count their lines. Thanks.
Here is the code:
Local $message = "Please choose a file to count its lines."
Local $var = FileOpenDialog($message, @MyDocumentsDir & "\", "Text (*.txt;*.csv)", 1 + 4)
If @error Then
MsgBox(64, "JailDoctor", "No File chosen",5)
Exit
Else
$var = StringReplace($var, "|", @CRLF)
Local $CountLines = _FileCountLines($var)
EndIf
MsgBox(64,"Lines Total" , "There are " & $CountLines - 1 & " lines in file " & $var)