将数组写入到指定的文件
#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 |
#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)