Difference between revisions of "MC-Basic:OPEN FILE"

From SoftMC-Wiki
Jump to: navigation, search
Line 71: Line 71:
 
* [[Axystems:MC-Basic:OPEN|OPEN]]
 
* [[Axystems:MC-Basic:OPEN|OPEN]]
 
* [[MC-Basic:CLOSE|CLOSE]]
 
* [[MC-Basic:CLOSE|CLOSE]]
* [[Axystems:MC-Basic:INPUT$|INPUT$]]
+
* [[MC-Basic:INPUT$|INPUT$]]
 
* [[Axystems:MC-Basic:LOC|LOC]]
 
* [[Axystems:MC-Basic:LOC|LOC]]
 
* [[Axystems:MC-Basic:PRINT HASH|PRINT HASH]]
 
* [[Axystems:MC-Basic:PRINT HASH|PRINT HASH]]

Revision as of 08:38, 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

See Also