Опциональный пункт в заявлении
Open
для указания запрашиваемых привилегий
Синтаксис
Open filename for Binary Access {Read | Write | Read Write} as [#]filenum
Использование
open filename for binary Access Read as #filenum
open filename for binary Access Write as #filenum
open filename for binary Access Read Write as #filenum
Параметры
Read
Открывает файл с привилегией только для чтения.
Write
Открывает файл с привилегией только для записи.
Read Write
Открывает файл с привилегией для чтения и записи.
Описание
Access используется с оператором
Open
для указания привилегий: чтения, записи, или чтения и записи. Если опция
Access
не указана, то устанавливается
Read Write.
Пример
Этот пример показывает, как открыть файл "data.raw" с доступом
Read
, а затем "data.out" с доступом
Write,
в режиме
Binary. Свободный файловый
номер возвращается с помощью
FreeFile.
Dim As Integer o
'' получить свободный файловый номер.
o = FreeFile
'' открыть файл с доступом только для чтения.
Open "data.raw" For Binary Access Read As #o
'' создадим буфер в памяти, это
весь размер файла
Dim As UByte file_char( LOF( o ) - 1 )
'' получаем
содержимое файла в буфер.
Get #o, , file_char()
Close
'' получить другой свободный файловый
номер.
o = FreeFile
'' открыть файл с доступом только для
записи.
Open "data.out" For Binary Access Write As #o
'' Поместим содержимое буфера в
новый файл.
Put #o, , file_char()
Close
Print "Copied file ""data.raw"" to file ""data.out"""
Sleep
Отличия от QB
См. также