Write a sequence (array) to file line by line (file.set_lines)
Declaration
ok, err = file.set_lines(path, lines)
Parameters
- path
String. Absolute file path. - lines
Array. Lines to write.
Returns
- ok
Boolean. true if success, false if failure. - err
String. Error message when operation fails.
Description
Convert an array to lines and overwrite the file. Creates file if it does not exist. Returns false if directory does not exist.
This function automatically strips UTF-8 BOM at the file head.
Example
local success, err = file.set_lines("/var/mobile/1.txt", {
"The quick brown fox",
"jumps over the lazy dog",
})
if success then
sys.alert("Lines written successfully")
else
sys.alert("Failed: "..err)
end
Note: Uses sys.alert