Append
 
指定文本文件被打开为追加模式

语法

Open filename for Append [Encoding encoding_type ] [Lock lock_type ] as [#]filenum

参数

filename
文件名打开进行追加
encoding_type
表示文件的编码类型
lock_type
锁定在文件打开时使用
filenum
未使用的文件编号与打开的文件关联

说明

Open一起使用的文件模式打开文本文件进行写入。

此模式用于使用Print #将文本添加到现有文件,或使用Write#的逗号分隔值。

文本文件无法同时读取和写入FreeBASIC,因此如果同一文件中需要这两个功能,则必须打开两次。

filename 必须是一个字符串表达式,导致目标操作系统中没有通配符的合法文件名。该文件将在目录中寻求,除非filename 包含路径。如果文件不存在,则创建它。指针设置在文件的最后一个字符之后。

Encoding_type 表示文件的Unicode Encoding,因此字符已正确读取。如果省略,则默认为“ascii”编码。目前只支持小字符编码。
    • "utf8"
    • "utf16"
    • "utf32"
    • "ascii"(默认)

Lock_type 表示文件被锁定用于其他进程的方式,它是以下之一:
    • Read - 文件可以由其他进程同时打开,但不能用于阅读
    • Write - 文件可以由其他进程同时打开,但不能用于写入
    • Read Write - 文件不能被其他进程同时打开(默认)

filenum 是一个有效的FreeBASIC文件编号(范围1..255)不用于当前打开的任何其他文件。文件编号标识其余文件操作的文件。可以使用FreeFile功能找到一个免费的文件编号。

例子

Dim i As Integer
For i = 1 To 10
    Open "的test.txt" For Append As #1
    Print #1, "扩展test.txt"
    Close #1
Next

与QB差别

  • 没有

参考