FileOpen
打开文件.
file := FileOpen(Filename, Flags [, Encoding])
file := FileOpen(文件名, 标志[, 编码])()表达必选项【】代表 可选项这些都是通用的如:file := FileOpen("C:\1.txt", "w") file.Write("这里是要写入的东西") file.Close()
-
Flags
-
表示希望使用的访问模式的字符串, 后面跟着其他选项 (中间可以含有空格或 tab)
-
数值标志的组合 (总和). 下表中描述了支持的值.
Encoding
-
读写文件时使用的代码页.这个参数仅在文件没有 UTF-8 或 UTF-16 字节顺序标记, 或者使用了
h
(handle) 标记时有效. 如果省略本参数, 则使用 A_FileEncoding 的当前值.
Flags
访问模式 (互斥的) | ||
---|---|---|
r | 0 | 读取: 当文件不存在时失败. |
w | 1 | 写入:创建新文件,若文件已存在则覆盖它们. |
a | 2 | 追加: 如果文件不存在则创建新文件, 否则移动文件指针到文件末尾. |
rw | 3 | 读取/写入: 当文件不存在时创建新文件. |
h | 表示 Filename 是包装在对象中的文件句柄. 忽略共享模式标志. 当文件对象销毁时, 文件句柄 不会 自动关闭并且调用 Close 没有效果. 注意当 Filename 是到非搜寻设备 (例如管道或通信设备) 的句柄时不应该使用 Seek, Tell 和 Length. | |
共享模式标志 | ||
-rwd | 为读取,
写入和/或删除访问进行文件锁定. 可以使用 r , w 和 d 的任意组合. 指定 - 相当于指定 -rwd . 如果完全省略, 默认为共享所有访问. | |
0 | 如果 Flags 是数值的, 缺少共享模式标志会让文本被锁定. | |
0x100 | 共享 读取 访问. | |
0x200 | 共享 写入 访问. | |
0x400 | 共享 删除 访问. | |
行结束符 (EOL) 选项 | ||
`n | 4 | 读取时把 `r`n
替换为 `n 而写入时把 `n 替换为 `r`n . |
`r | 8 | 读取时把单独的 `r 替换为 `n . |