Skip to main content

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