leon460 发表于 2011-5-13 12:16:58

应用_FTP_ListToArray 中的$aFile[0]数组出错【已解决】

本帖最后由 leon460 于 2011-5-23 09:36 编辑

为什么ftp server ftp文件目录中如果没有文件或者文件夹的时候,就会$aFile报错?难道不能等于0 么? 难道是bug?

如图,谢谢了#include <FTPEx.au3>
#include <Array.au3>

$server = '172.21.17.93'
$username = 'test'
$pass = '123456'



$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)

$aFile = _FTP_ListToArray($Conn, 0)
ConsoleWrite('$NbFound = ' & $aFile & '-> Error code: ' & @error & @crlf)

$Ftpc = _FTP_Close($Open)

leon460 发表于 2011-5-16 08:50:04

没有人告诉我哦,自己顶下

pusofalse 发表于 2011-5-16 16:26:20

把标题改了就会有人告诉你了。

leon460 发表于 2011-5-17 12:40:48

回复 3# pusofalse

标题已改,呵呵

netegg 发表于 2011-5-17 12:46:01

记得数组好像是强制声明的,没声明吧
还有返回到底是从0索引开始的还是从1索引开始的

leon460 发表于 2011-5-17 16:51:58

回复 5# netegg

呵呵,貌似不是声明的问题,如果那个文件夹中有一个或者一个以上的文件时,$aFile数据就不会报错了

谢谢了

netegg 发表于 2011-5-18 03:56:38

回复 6# leon460
那就加行判断isarray()试试

leon460 发表于 2011-5-18 09:22:40

回复 7# netegg

感谢你的回答,测试正常了,之前也有加过判断,直接用 $aFile<>0,没有成功,

再次感谢你
页: [1]
查看完整版本: 应用_FTP_ListToArray 中的$aFile[0]数组出错【已解决】