kimurtus Posted December 18, 2007 Share Posted December 18, 2007 i want to read file lines to arrays starting from line 8 until a spesific string is found in a spesific line someting like $line = 8 For $x = 1 To $fileread[0] $fileread[$x] = FileReadLine ("text.txt",$line) $line = $line + 1 if StringInStr ($line, ".") then ExitLoop Next how do i declare the array? $fileread Link to comment Share on other sites More sharing options...
PsaltyDS Posted December 18, 2007 Share Posted December 18, 2007 I'm not sure I completely understood your fragmented description, but: It will be many times faster if you work with the string and then put it in the array at the end: #include <array.au3> $sFile = "C:\Temp\Test.txt" $sSearch = "SearchString" ; Something to look for $sData = FileRead($sFile) ; Read file into a single string $sData = StringTrimLeft($sData, StringInStr($sData, @CRLF, 0, 8) + 1) ; Remove first 8 lines $sData = StringTrimRight($sData, StringLen($sData) - StringInStr($sData, $sSearch) + 1) ; Remove all after SearchString occurs $avArray = StringSplit($sData, @CRLF) ; Create array from the remainder _ArrayDisplay($avArray, "Debug: $avArray") ; Show results If that's not what you are trying to do, take another shot at clearly explaining it. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
kimurtus Posted December 18, 2007 Author Share Posted December 18, 2007 thats what i needed, thanks alot m8 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now