找回密码
 加入
搜索
查看: 2947|回复: 7

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

  [复制链接]
发表于 2011-5-13 12:16:58 | 显示全部楼层 |阅读模式
本帖最后由 leon460 于 2011-5-23 09:36 编辑

为什么ftp server ftp文件目录中如果没有文件或者文件夹的时候,就会$aFile[0]报错?难道不能等于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[0] & '  -> Error code: ' & @error & @crlf)

$Ftpc = _FTP_Close($Open)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-5-16 08:50:04 | 显示全部楼层
没有人告诉我哦,自己顶下
发表于 2011-5-16 16:26:20 | 显示全部楼层
把标题改了就会有人告诉你了。
 楼主| 发表于 2011-5-17 12:40:48 | 显示全部楼层
回复 3# pusofalse

标题已改,呵呵
发表于 2011-5-17 12:46:01 | 显示全部楼层
记得数组好像是强制声明的,没声明吧
还有返回到底是从0索引开始的还是从1索引开始的
 楼主| 发表于 2011-5-17 16:51:58 | 显示全部楼层
回复 5# netegg

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

谢谢了
发表于 2011-5-18 03:56:38 | 显示全部楼层
回复 6# leon460
那就加行判断isarray()试试
 楼主| 发表于 2011-5-18 09:22:40 | 显示全部楼层
回复 7# netegg

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

再次感谢你
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-13 01:38 , Processed in 0.092315 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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