Whatever message this page gives is out now! Go check it out!
FileReadLines(Object file, long startLine [, long count])| Parameter | Type | Description |
|---|---|---|
| file | String or FileStreamWrapper (required) | File path or FileOpen() object. |
| startLine | long (required) | 0-based line number to start reading. |
| count | long (optional) | Number of lines to read. Positive reads forward, negative reads backward. Omit to read to EOF. |
<cfscript>
lines = FileReadLines(expandPath("./sample.txt"), 0, 3);
writeOutput(ArrayLen(lines));
</cfscript>
<cfscript>
lines = FileReadLines(expandPath("./sample.txt"), 0);
writeOutput(ArrayLen(lines));
</cfscript>
<cfscript>
lines = FileReadLines(expandPath("./sample.txt"), 1, 3);
writeOutput(lines[1]);
</cfscript>
<cfscript>
lines = FileReadLines(expandPath("./sample.txt"), 3, -2);
writeOutput(ArrayLen(lines));
</cfscript>
<cfscript>
fs = FileOpen(expandPath("./sample.txt"), "read");
lines = FileReadLines(fs, 1, 2);
FileClose(fs);
</cfscript>
<cfscript>
lines = FileReadLines(expandPath("./fruits.txt"), 0);
upper = lines.map(function(l){ return UCase(l); });
writeOutput(ArrayToList(upper));
</cfscript>
<cfscript>
try {
FileReadLines("missing.txt",0,5);
} catch(any e){
writeOutput(e.type);
}
</cfscript>
<cfscript>
fs = FileOpen("sample.txt","read");
FileClose(fs);
FileReadLines(fs,0,5);
</cfscript>