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 returns null on success, or an error string in the event of an error.
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"

