OPEN

OPEN File name FOR [ READ ] [ WRITE ] [ CREATE | APPEND ] [ DIRECT ] [ WATCH ] [ BIG | LITTLE ] AS # Variable

Открывает файл для чтения, записи, создания или присоединения данных. Файл должен существовать, если не задано ключевое слово CREATE .

Если ключевое слово CREATE задано, тогда файл создается или очищается, если уже существует.

Если задано ключевое слово APPEND , тогда указатель файла перемещается к концу файла сразу после открывания файла.

Если задано ключевое слово DIRECT , ввод-вывод не буферизуются.

Если задано ключевое слово WATCH , файл наблюдается интерпретатором :

Если заданы ключевые слова BIG или LITTLE , тогда вся подпоследовательность READ и WRITE операций на этом файле будет использовать big-endian или little-endian представление данных.

Переменная получает объект, который представляет открытый поток.


Пример

' Watching a serial port

DIM hFile AS File

OPEN "/dev/ttyS0" FOR READ WRITE WATCH AS #hFile

...

PUBLIC SUB File_Read()

DIM iByte AS Byte

READ #hFile, iByte
PRINT "Got one byte: "; iByte

END


' Reading data from a BMP file, known to use little-endian format :

DIM hFile AS File
DIM iData AS Integer

OPEN "./image.bmp" FOR READ LITTLE AS #hFile
...
READ #hFile, iData


См. также

CLOSE, COPY, Eof, FLUSH, INPUT, Lof, LINE INPUT, KILL, PRINT, READ, RENAME, Seek, SEEK, WRITE


Предыдущее: NULL Следующее: OR