找回密码
 加入
搜索
查看: 1688|回复: 0

[AU3基础] 数组超限?咋办!

[复制链接]
发表于 2010-7-3 20:54:06 | 显示全部楼层 |阅读模式
我做的提取文件名的小程序,提取后写在excel里,但当文件有一两千个就出错了,我觉得是数组超限了,不知咋解决
#Include <File.au3>
#Include <Array.au3>
#Include <Excel.au3>
$name = FileOpenDialog("选择文件", @WorkingDir & "", "所有文件 (*.*)", 1 + 4 )
If @error=1 Then
        MsgBox(0,"提示","文件选择失败!程序退出!")
        Exit
EndIf
$FileList=StringSplit($name,"|")
Local $array[UBound($FileList)]
$j=0
For $i=0 To UBound($FileList)-2
        $Filename=StringRegExp($FileList[$i+1],"(.*)\.",3)
        If @error=0 Then 
                $array[$j]=$Filename[0]
                $j=$j+1
        EndIf
Next
$oExcel = _ExcelBookNew()
 _ExcelWriteArray($oExcel, 1, 1, $array,1)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 18:32 , Processed in 0.105897 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表