File.writeLines
Jump to navigation
Jump to search
In Mini Micro and command-line MiniScript, the file.writeLines function writes a single value, or an array of values, to a file.
file.writeLines will create or overwrite the file path passed to it. This function does not appear to return anything other then null.
Arguments
| Parameter Name | Meaning |
|---|---|
| filePath | an absolute or relative path of the file or directory to be written to. |
| content | a single variable (of any type) to be written to the file. If it is an array, it will be written out with a newline after each item in the array. |
See also: file.readLines
Example 1
foods = [
"fish",
"grapes",
"dreams",
"head cheese",
"cucumber",
"sea cucumber",
"Welsh rabbit",
]
file.writeLines "myFavoriteFoods.txt", foods
file.writeLines "myAge.txt", 100
file.writeLines "../myParentsAge.txt", 242
Example 2
This silly program will overwrite itself each time it is ran, incrementing the count.
Name it selfcounter.ms and give it a whirl!
count = 0
// Increment count and report.
count = count + 1
print "This file has been ran: " + count + " time(s)!"
// Read source code of this file, modify it, and write it back out.
code = file.readLines("selfcounter.ms")
code[0] = "count = " + count
file.writeLines "selfcounter.ms", code
// Reload entire file.
load "selfcounter.ms"