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

From SoftMC-Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
{{Languages}}
 
{{MC-Basic
 
{{MC-Basic
 
|SHORT FORM=
 
|SHORT FORM=

Revision as of 03:18, 25 April 2017

Language: [[::MC-Basic:OPEN FILE|English]]  • [[::MC-Basic:OPEN FILE/zh-hans|中文(简体)‎]]

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