函数参考


FileWrite

向此前已打开的文本/数据文件尾追加数据.

FileWrite ( "文件句柄/文件名", "文本/数据" )

参数

文件句柄 目标文件句柄,可由此前调用 FileOpen 函数的返回值获得.另外也可以直接使用目标文件名.
文本/数据 需要写入文件的文本/数据.程序不会对写入的每行字符自动添加 @CR 或 @LF 字符.

返回值

成功: 返回值为1.
失败: 返回值为0,说明文件无法以写入模式打开,文件具有只读属性或者无法写入数据.

注意/说明

目标文件必须以写入模式打开,否则 FileWrite 命令将失败.

若给定的是文件名而不是文件句柄,那么该文件将在函数执行期间被打开并关闭,如果打开的文件较大则会比使用文件句柄要慢得多.如果该文件并不存在则程序将自动创建该文件.

注意:不要混用文件句柄和文件名,比如使用 FileOpen 函数打开某个文件然后又以文件名的形式使用本函数.在程序中要么使用文件句柄要么就使用文件名,不要两者都用!

当写入文本时, AutoIt 默认使用 ANSI 模式. 要写入 Unicode 模式的文本,必须使用 FileOpen() 并加上标志来打开文件.

如果数据是二进制数据变量(而不是文本),那么将会一个字节一个字节的写入. 要进行二进制操作(Binary operation)必须使用 Fileopen() 并加上 binary 标志打开文件.

相关

FileFlush, FileOpen, FileRead, FileReadLine, FileWriteLine, Binary, FileSetPos, FileGetPos

示例/演示


Local $file = FileOpen("test.txt", 1)

; 检查打开的文件可写
If $file = -1 Then
    MsgBox(4096, "错误", "不能打开文件.")
    Exit
EndIf

FileWrite($file, "Line1")
FileWrite($file, "Still Line1" & @CRLF)
FileWrite($file, "Line2")

FileClose($file)