打开文本文件以供读写.
FileOpen ( "文件名" [, 模式] )
文件名 | 文本文件的文件名. |
模式 | [可选参数] 文件打开模式. 可以是以下值的组合: 0 = 只读模式(默认) 1 = 写入模式(追加数据到文件尾部) 2 = 写入模式(删除之前的内容) 8 = 如果目标目录不存在就创建(见备注). 16 = 强制二进制模式(见备注). 32 = 使用 Unicode UTF16 小编码读写模式, 读取不忽略存在的 BOM. 64 = 使用 Unicode UTF16 大编码读写模式. 读取不忽略存在的 BOM. 128 = 使用 Unicode UTF8 (带 BOM)读写模式. 读取不忽略存在的 BOM. 256 = 使用 Unicode UTF8 (无 BOM)读写模式. 16384 = 读取没有 BOM 的打开文件时, 使用完整 UTF8 文件检测. 如果不使用这一模式,则只会检测文件初始部分的 UTF8 标志. 文件夹路径必须存在(除非指定模式 8 - 见备注). |
成功: | 返回文件句柄, 供随后的文件函数调用. |
失败: | 返回 -1, 发生错误. |
Local $file
= FileOpen("test.txt", 0)
; 检查以只读打开的文件
If $file
= -1 Then
MsgBox(0, "错误", "无法打开文件.")
Exit
EndIf
FileClose($file)
; 另一个示例, 自动创建目录结构
$file =
FileOpen("test.txt", 10)
; 10 = 2 + 8 (清除 + 创建目录)
If $file
= -1 Then
MsgBox(0, "错误", "无法打开文件.")
Exit
EndIf
FileClose($file)
provider with jb51.net (unicode) |