OPEN File name FOR [ READ ] [ WRITE ] [ CREATE | APPEND ] [ DIRECT ] [ WATCH ] [ BIG | LITTLE ] AS # Variable
Открывает файл для чтения, записи, создания или присоединения данных. Файл должен существовать, если не задано ключевое слово CREATE .
Если ключевое слово CREATE задано, тогда файл создается или очищается, если уже существует.
Если задано ключевое слово APPEND , тогда указатель файла перемещается к концу файла сразу после открывания файла.
Если задано ключевое слово DIRECT , ввод-вывод не буферизуются.
Если задано ключевое слово WATCH , файл наблюдается интерпретатором :
File_Read()
.
File_Write()
.
Если заданы ключевые слова 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