雨林GG 发表于 2009-2-5 11:56:29

如何获得_FileReadToArray不同数组中的文本内容?

#include <Array.au3>
#include <file.au3>

Dim $UpTXT_temp
Dim $UpDirArray = ["","200802","200805","200901"]
        For $i = 1 To 3
        $FindTXT = FileFindFirstFile("D:\" & $UpDirArray[$i] & "\*.txt")
                If $FindTXT = -1 Then
                        MsgBox(0,"","没发现文件!")
                        Exit
                EndIf
                        While 1
                        $FindFile = FileFindNextFile($FindTXT)
                        If @error Then ExitLoop
                        _FileReadToArray("D:\" & $UpDirArray[$i] &"\"& $FindFile, $UpTXT_temp)
                        ;
                        WEnd
                FileClose($FindTXT)
        Next

    查找D:\(200802,200805,200901)三个目录下的文本文件(假设都只有一个),赋于数组。想得到每个文本文件的数组内容,请问应该如何做?可不可以保存到如$A1,$A2,$A3……最后用$A1便可保存第一个文本中第三行的内容?

[ 本帖最后由 雨林GG 于 2009-2-5 21:39 编辑 ]

顽固不化 发表于 2009-2-5 20:20:46

既然找到文件了,按一般文件打开就是了。打开并操作一个文件与平时没有两样。

雨林GG 发表于 2009-2-5 20:56:03

For...Next 后查到的三个文件都到数组$UpTXT_temp中了,最后只留下最后一个文本文件的信息.我想当搜到每一个文件得到的数组分别保存,就是如何将$UpTXT_temp 赋于类似于$a1,$a2,$a3这样的新数组!

可以用$a,$a,$a来得到每个数组,但俺不知道如何表示这个一维数组中每行的值!~~~


好像不行!用笨方法吧!先保存好得到的$a,$a,$a,然后再用_ArrayToString & StringSplit来转换吧!

结了吧~!

[ 本帖最后由 雨林GG 于 2009-2-5 21:39 编辑 ]
页: [1]
查看完整版本: 如何获得_FileReadToArray不同数组中的文本内容?