本帖最后由 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 只返回文件夹 |