Bestimmten Zeilenbereich lesen (LCC.web_file.get_range_lines)
Deklaration
lines, err = LCC.web_file.get_range_lines(path, start_line?, count?, timeout?)
Parameter
- path
String. Zu lesende Datei. - start_line
Zahl, optional. Startindex der Zeile, Standard1; positive Zahlen beginnen bei1, negative Werte zählen vom Ende (-1ist die letzte Zeile), und0bedeutet hinter der letzten Zeile. - count
Zahl, optional. Anzahl zu lesender Zeilen; Standard-1für den Rest der Datei. - timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- lines
Tabelle. String-Array mit vereinheitlichtem\n; bei Fehlernil. - err
String odernil. Fehlerbeschreibung, wenn der Aufruf fehlschlägt.
Hinweise
Liest einen Zeilenbereich aus der Datei, was sich zum seitenweisen Anzeigen großer Protokolle eignet.
Positive Zahlen beginnen bei1; negative Werte zählen vom Ende (-1ist die letzte Zeile,-2die vorletzte);0bedeutet hinter der letzten Zeile.
Gibtnilzurück, wenn der ausgewählte Bereich keinen Inhalt hat.
Beispiel
local lines, err = LCC.web_file.get_range_lines("/日志/task.log", 101, 20)
if lines then
for _, line in ipairs(lines) do
print(line)
end
end