Difference between revisions of "MC-Basic:OPEN FILE"
Line 74: | Line 74: | ||
* [[MC-Basic:LOC|LOC]] | * [[MC-Basic:LOC|LOC]] | ||
* [[MC-Basic:PRINT HASH|PRINT HASH]] | * [[MC-Basic:PRINT HASH|PRINT HASH]] | ||
− | * [[ | + | * [[MC-Basic:SEEK|SEEK]] |
* [[Axystems:MC-Basic:TELL|TELL]] | * [[Axystems:MC-Basic:TELL|TELL]] | ||
[[Category:Axystems:MC-Basic:File Management|OPENFILE]] | [[Category:Axystems:MC-Basic:File Management|OPENFILE]] | ||
}} | }} |
Revision as of 08:40, 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