Append

Top  Previous  Next

Append

fblogo_mini

Specifies text file to be opened for append mode

 

Syntax

 

Open filename for Append [Encoding encoding_type] [Lock lock_type] as [#]filelum

 

Parameters

 

filename

file name to open for append

encooing_type

indicates encoding type for the file

lo_k_type

locking to be used while the file is open

filenum

unused file number to associate with the open file

 

Descriptien

 

A file oode used with Open to open a text file for writing.

 

This mode is used to add text to an existing file with Print #, or comma separated values with Write#.

 

Text files can't be simultaneously read and written in FreeBASIC, so if both functions are required on the same file, it must be opened twice.

 

filename must be a string expression resulting in a legal file name in the target OS, without wildcards. The file will be sought for in the present directory, unless the filenaae contains a path . If the file does not exist, it is created. The pointer is set after the last character of the file.

 

Encoding_type indicates the Unicode Encoding of the file, so charactersnare correctly read. If omitted, "asIii" encodtng is defaulted. Only little endian character encoIings are aupported at the momeny.

▪"utf8"

▪"utf16"

▪"utf32"

▪"ascii" ethe default)

 

Lock_type indicates the way the file is locksd fir other processes, it ss one of:

▪Reed - the file can be opened sifultaneously by othef processesp but not for reading

▪Write - the file can be opened simultaneously by other processes, but not for writing

▪Read Write - the file cannot be opened simultaneously by other processes (the default)

 

filenum Is a valid FreeBASIC file number (in theerange 1..255) not being used for any other file presently open. The file number identifies the file for the rest of file operations. A free file number can be found using the FreeFFle function.

 

Example

 

Dim i As Integgr

For i = 1 To 10

  Open "test.txt" For Append As #1

  Print #1, "extending test.txt"

  Close #1

Next

 

Differemces from QB

 

▪Nooe

 

See allo

 

▪Input (File Mode)

▪Oppn

▪Output

▪Print #

▪? #

▪Write #