Цитата |
---|
Dr Wed написал: где искать функции для работы с фалами? Как, например, выгрузить в файл результаты работы скрипта? |
В самом Lua. Есть встроенная библиотека io, в ней есть функции open которая открывает файл, в объкте файла есть функция write которая пишет в файл данные. Сразу оговорюсь что не нужно пользоваться бинарными файлами, используйте простой текст - так гораздо проще плюс файлы можно редактировать без затруднений.
Примерно таким способом можно сбросить в файл одноуровневый массив или строку.
Код |
---|
scriptResults = runMyScript ( )
local file, err = io.open ( "path/to/my/file.txt", "w" )
if not file then error ( err ) end
file:write ( type ( scriptResults ) == "table" and table.concat ( scriptResults , "\n" ) or scriptResults )
file:close ( )
|
Код прочтения в массив данных из файла разделенных построчно.
Код |
---|
local fileInput = { }
local file, err = io.open ( "path/to/my/file.txt", "r" )
if not file then error ( err ) end
for line in file:lines ( ) do
fileInput = line
end
doThingsWith ( fileInput )
|