如何从文件读取到数组

How to read from file to array

正在尝试读取 txt 文件并将结果显示在消息框中。我计划复制和粘贴 1000 行并将它们从数组中删除,稍后在我的代码中。现在我希望能够看到文件可以读入数组并显示:

Local $List
FileReadToArray( "C:/Users/Desktop/recent_list.txt", $List [, $iFlags = $FRTA_COUNT [, $sDelimiter = ""] ])
MsgBox( 0, "Listing", $List )

我收到一个错误: >"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\Documents\Test.au3"

"FileReadToArray"除了要读取的文件外没有其他参数!您已经使用了来自“_FileReadToArray”的函数调用。 函数行中的方括号表示:该参数可选!如果您想将它们与默认值一起使用,则不需要在函数调用中编写它们。 并且 "FileReadToArray" 将文件的内容读入数组。这就是为什么你的电话应该是这样的:

Local $arList = FileReadToArray("C:/Users/Desktop/recent_list.txt")

; to show every line in a MsgBox you must iterate 
; through the result array
For $i = 0 To UBound($arList) -1
    ; MsgBox is not sensefull with hundred of lines in file! 
    ; MsgBox(0, 'Line ' & $i+1, $arList[$i])

    ; better way - console output
    ConsoleWrite('['& $i+1 & '] ' & $arList[$i] & @CRLF)  
Next