| 发表于:2007-05-23 11:31:033楼 得分:0 |
open 语句 能够对文件输入/输出 (i/o)。 语法 open pathname for mode [access access] [lock] as [#]filenumber [len=reclength] open 语句的语法具有以下几个部分: 部分 描述 pathname 必要。字符串表达式,指定文件名,该文件名可能还包括目录、文件夹及驱动器。 mode 必要。关键字,指定文件方式,有 append、binary、input、output、或 random 方式。如果未指定方式,则以 random 访问方式打开文件。 access 可选。关键字,说明打开的文件可以进行的操作,有 read、write、或 read write 操作。 lock 可选。关键字,说明限定于其它进程打开的文件的操作,有 shared、lock read、lock write、和 lock read write 操作。 filenumber 必要。一个有效的文件号,范围在 1 到 511 之间。使用 freefile 函数可得到下一个可用的文件号。 reclength 可选。小于或等于 32,767(字节)的一个数。对于用随机访问方式打开的文件,该值就是记录长度。对于顺序文件,该值就是缓冲字符数。 说明 对文件做任何 i/o 操作之前都必须先打开文件。open 语句分配一个缓冲区供文件进行 i/o 之用,并决定缓冲区所使用的访问方式。 如果 pathname 指定的文件不存在,那么,在用 append、binary、output、或 random 方式打开文件时,可以建立这一文件。 如果文件已由其它进程打开,而且不允许指定的访问类型,则 open 操作失败,而且会有错误发生。 如果 mode 是 binary 方式,则 len 子句会被忽略掉。 重要 在 binary、input 和 random 方式下可以用不同的文件号打开同一文件,而不必先将该文件关闭。在 append 和 output 方式下,如果要用不同的文件号打开同一文件,则必须在打开文件之前先关闭该文件。 | | |
|