函数参考


_FileWriteFromArray

将数组写入到指定的文件

#include <File.au3>
_FileWriteFromArray($sFilePath, $aArray[, $iBase = 0[, $iUBound = 0[, $sDelimeter = "|"]]])

参数

$sFilePath 要写入的文件的路径字符串, 或者 FileOpen() 返回的句柄
$aArray 要写入文件的数组
$iBase [可选参数] 开始读取的数组的索引, 一般设置为 0 或 1. 默认为 0
$iUbound [可选参数] 设置你想写入文件的最后的记录. 默认为 0 - 整个数组
$sDelimeter [可选参数] 二维数组分割符号. 默认="|"

返回值

成功: 返回 1
失败: 返回 0 并设置 @error
@error: 1 = 打开指定文件出错
2 = 输入的不是数组
3 = 写入文件出错
4 = 数组维度大于 2

注意/说明

如果提供了路径字符串, 文件将被覆盖和关闭.
使用其他写入模式, 比如附加或Unicode格式, 首先使用FileOpen()打开文件并传递给文件句柄.
如果文件句柄通过, 文件在写入后仍旧打开.

相关

_FileReadToArray

示例/演示


#include<File.au3>

Local $avCommon = _FileListToArray(@CommonFilesDir)
Local $avUser = _FileListToArray(@UserProfileDir)
Local $sFile = @ScriptDir & "\Test.txt"

; 写入首个数组到由字符串表示名称的文件
_FileWriteFromArray($sFile, $avCommon, 1)

; 打开文件并附加第二个数组到文件
Local $hFile = FileOpen($sFile, 1) ; 1 = 附加
_FileWriteFromArray($hFile, $avUser, 1)
FileClose($hFile)

; 显示结果
Run("notepad.exe " & $sFile)