指定文本文件被打开为追加模式
语法
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差别
参考