例如我的文件名是
1-1.txt
1-2.txt
.
.
.
1-10.txt
1-11.txt
.
.
1-100.txt
1-101.txt
用FileFindFirstFile遍历读取,
或用_FileListToArray获取的文件名,
排序不符合要求:
1-1.txt
1-10.txt
1-101.txt
.
.
1-109.txt
1-11.txt
.
.
现在暂时的解决办法不适合大批量应用,如下:Local $all1,$all2,$i=1,$ii=1
While 1
$txt1=FileRead("1-"&$i&".txt")
If @error Then ExitLoop
$all1&=$txt1&@CRLF
$i+=1
WEnd
While 1
$txt2=FileRead("2-"&$ii&".txt")
If @error Then ExitLoop
$all2&=$txt2&@CRLF
$ii+=1
WEnd
MsgBox(0,0,$all1&$all2)
请问有没有办法读取到的文件名是按照如下排序的?1-1.txt
1-2.txt
.
.
.
1-10.txt
1-11.txt
.
.
1-100.txt
1-101.txt
|