Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article was written to explain what is the difference between File.WriteLine and File.AppendContents. This question was originally asked in a forum thread File.AppendContents. And this article also shows a sample for File.ReadContents and File.WriteContents.
Difference between WriteLine and AppendContents
File.WriteLine insets a line. While File.AppendContents appends a line at the end of file. The details can be confirmed with following sample code.
Sample Code
' Sample Code for File.AppendContents, ReadContents, WriteContents
CRLF = Text.GetCharacter(13) + Text.GetCharacter(10)
fileName = File.GetTemporaryFilePath()
File.DeleteFile(fileName)
' File.WriteContents writes contentes without CR LF
File.WriteContents(fileName, "Write line 1" + CRLF)
For i = 2 To 10
' File.AppendContents appends contentes with trailing CR LF
File.AppendContents(fileName,"Append line " + i)
EndFor
File.WriteLine(fileName, 3, "Inset line 3")
File.WriteLine(fileName, 5, "Inset line 5")
File.WriteLine(fileName, 6, "Inset line 6")
TextWindow.Title = fileName
' File.ReadContents reads whole file contents
TextWindow.WriteLine(File.ReadContents(fileName))
See Also
- [[articles: Small Basic: Sample Code]]
- [[articles: Wiki: Small Basic Portal]]