Description
Use the LinesCount
property to get the number of lines in a text file. To determine the current line or select a specific line, use the Line
property.
Declaration
aqTextFileObj.LinesCount
Read-Only Property | Integer |
aqTextFileObj | An expression, variable or parameter that specifies a reference to an aqTextFile object |
Applies To
The property is applied to the following object:
Property Value
The number of lines in the specified text file.
Remarks
Lines are counted based on Windows line breaks – CR+LF (\r\n
or 0x0D0A). CR or LF alone is not recognized as a line break.
Example
The following example reads a file by lines and posts each line to the test log:
JavaScript, JScript
function Test()
{
var fileName = "C:\\Files\\MyFile.txt";
var fileObj = aqFile.OpenTextFile(fileName, aqFile.faRead, aqFile.ctANSI);
Log.Message(fileObj.LinesCount);
fileObj.Close();
}
Python
def Test():
fileName = "D:\\Files\\MyFile.txt"
fileObj = aqFile.OpenTextFile(fileName, aqFile.faRead, aqFile.ctANSI)
Log.Message(fileObj.LinesCount)
fileObj.Close()
VBScript
Sub Test
Dim fileName, fileObj
fileName = "C:\Files\MyFile.txt"
Set fileObj = aqFile.OpenTextFile(fileName, aqFile.faRead, aqFile.ctANSI)
Call Log.Message(fileObj.LinesCount)
Call fileObj.Close
End Sub
DelphiScript
procedure Test;
var fileName, fileObj;
begin
fileName := 'C:\Files\MyFile.txt';
fileObj := aqFile.OpenTextFile(fileName, aqFile.faRead, aqFile.ctANSI);
Log.Message(fileObj.LinesCount);
fileObj.Close;
end;
C++Script, C#Script
function Test()
{
var fileName = "C:\\Files\\MyFile.txt";
var fileObj = aqFile["OpenTextFile"](fileName, aqFile.faRead, aqFile.ctANSI);
Log["Message"](fileObj["LinesCount"]);
fileObj["Close"]();
}