Получение всех строк текстового файла (file.get_lines)
Объявление
массив_строк, сообщение_об_ошибке = file.get_lines(путь_к_файлу)
Параметры
- путь_к_файлу
Строка, абсолютный путь к файлу
Возвращаемое значение
- массив_строк
Последовательная таблица илиnil; при отсутствии файла возвращаетсяnil - сообщение_об_ошибке
Строка, сообщение об ошибке чтения
Описание
Возвращает все строки текстового файла; для пустого файла возвращает 0 строк
Автоматически удаляет UTF-8 BOM в начале файла
Пример
local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("文件第一行的内容是 "..lines[1])
else
sys.alert("文件是空的")
end
else
sys.alert("操作失败")
end
Примечание: приведённый выше код использует функции не из этой главы: sys.alert, string.strip_utf8_bom.