找回密码
 加入
搜索
查看: 1561|回复: 3

_FileListToArray函数获取目录疑问

[复制链接]
发表于 2009-12-26 22:47:03 | 显示全部楼层 |阅读模式
本帖最后由 kingxy 于 2009-12-27 13:16 编辑

我在使用_FileListToArray函数获取指定文件夹下的子文件夹数量时,发现总是实际文件夹数量少一个。
代码如下:
  #Include <File.au3>
  #Include <Array.au3>
  Local $var
  $var = _FileListToArray("Soft","*",2)
  MsgBox(0,"",$var[0])
比如:上面的代码编译完成后,在得到的程序旁新建Soft文件夹,在Soft文件夹下随便新建两个文件夹。在运行得到的程序后,程序提示找到的Soft文件夹下的子文件夹数量是1(按照我的理解,应该是2).
  如果把_FileListToArray("Soft","*",2)改写为_FileListToArray("Soft","*",0)就可以识别Soft下的子文件夹为两个。
  求解为什么会这样?
  谢谢了。

  附注:
  _FileListToArray($sPath[, $sFilter = "*"[, $iFlag = 0]])

  $iFlag=0(默认) 返回文件和文件夹
  $iFlag=1 只返回文件
  $iFlag=2 只返回文件夹

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-12-27 02:07:00 | 显示全部楼层
没发现 新建了2个文件夹 出来的就是2
 楼主| 发表于 2009-12-27 13:16:29 | 显示全部楼层
我晕了,更换到最新版本的3.3.2.0 Autoit就好了。
谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 15:22 , Processed in 0.149434 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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