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.

Notes

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", {
"苟利国家生死以",
"岂因祸福避趋之",
})
if success then
sys.alert("+1s")
else
sys.alert("Failed: "..err)
end

Note: Uses sys.alert