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”,然后在
二进制{...}中打开写访问的“data.out” 999796006}模式,由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 "复制文件“”data.raw“”到文件“”data.out“”"
Sleep
与QB差别
参考