Difference between revisions of "MC-Basic:OPEN FILE"
m (Miborich moved page Axystems:MC-Basic:OPEN FILE to MC-Basic:OPEN FILE: Global renaming of Axystems: namespace into (Main):) |
|
(No difference)
|
Revision as of 08:39, 22 May 2014
Opens an existing file or creates new one (in “write” mode) with the name given in the string expression.
Filename should not exceed 8 characters and one of next extensions:
PRG , DAT , TSK , CMP for files ,open at Flash disk
or REC, TXT , which open at RAM disk.
Open text file for read, write or append to the existing file according to mode flag.
“r” - open text file for reading
“w” - truncate to zero length or create text file for writing
“a” - append; open or create text file for writing at end-of-file
Use APPEND to add new lines at the end of the original contents of the file.
Use WRITE to overwrite the previous file or for the new one creation .
Syntax
Open<file name> MODE= <mode flag> As #<DeviceHandle>
Availability
Versions 0.3.6.14 and higher
Type
< file name>: String
<mode flag>: String
<DeviceHandle>: Long
Range
< file name>: not more, then 12 characters (8 char. name + dot + 3 char. extension)
<mode flag>: “r” – read mode
“w” – write mode
“a” - append mode
<DeviceHandle>: 1 to 255
Scope
Task or Terminal
Limitations
The defined file should exist on DiskOnChip for read and append modes
Examples
Open “File1.PRG” Mode=”w” as #1
Or
Common shared FileNameStr as string = “File1.PRG”
Common shared ModeStr as string = “w”
Open FileNameStr Mode= ModeStr as #1