找回密码
 加入
搜索
查看: 3702|回复: 9

[AU3基础] [已解决]获取FTP文件出错,高手速来挑错!

  [复制链接]
发表于 2012-12-1 16:42:31 | 显示全部楼层 |阅读模式
本帖最后由 navy 于 2012-12-3 09:03 编辑

写了一个从FTP拷贝指定txt文件到本地的小程序,一直在用的,但是最近运行时居然报错,请各位高人帮忙分析一下是哪里出了问题,谢谢!
#NoTrayIcon

#include <FTPEx.au3>
#include <Array.au3>

$server = '10.128.2.1'
$username = 'sss'
$pass = '345'

$Open = _FTP_Open('MyFTP Control')
$Conn = _FTP_Connect($Open, $server, $username, $pass)
$dirset=_FTP_DirSetCurrent($Conn, "/Mappingtable/")
$aFile = _FTP_ListToArray($Conn, 2)
;_ArrayDisplay($aFile)
FileDelete("D:\FAI\C38_PN\*.txt")
_FTP_FileGet($Conn,$aFile[$aFile[0]],"D:\FAI\C38_PN" & $aFile[$aFile[0]])

$Ftpc = _FTP_Close($Open)
ftp.au3报错信息如下:


ftp.exe报错信息如下:

本帖子中包含更多资源

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

×
发表于 2012-12-1 16:57:10 | 显示全部楼层
看错误不是说的很清楚吗,$aFile不是数组呀
 楼主| 发表于 2012-12-1 17:03:15 | 显示全部楼层
回复 2# netegg


请教一下,$aFile = _FTP_ListToArray($Conn, 2)执行之后$aFile 难道不是数组?
发表于 2012-12-1 17:05:13 | 显示全部楼层
回复 3# navy
这个又不是说是数组就是数组的,没获取到就算定义数组也没用呀
 楼主| 发表于 2012-12-1 17:30:43 | 显示全部楼层
回复 4# netegg

就是因为获取不到所以才发帖让论坛的网友帮忙分析,看是什么原因导致的,玩ftp的网友有出现相同问题的可以站出来一起讨论,ftp确认没问题,如下图:

本帖子中包含更多资源

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

×
 楼主| 发表于 2012-12-1 17:44:23 | 显示全部楼层
回复 4# netegg
感谢前辈,问题已解决,au3不兼容ie8浏览器,前几天把ie6升级到ie8了,刚刚在ie6的机器上测试了代码没问题。
发表于 2012-12-1 18:05:21 | 显示全部楼层
回复 6# navy
ftpex和浏览器无关,你可以试试获取文件后,用isarray()检查下获取的是不是数组
 楼主| 发表于 2012-12-1 18:20:04 | 显示全部楼层
回复 7# netegg
应该和IE版本有关系,我刚刚试了一下显示变量不是数组,如下图:

本帖子中包含更多资源

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

×
发表于 2012-12-1 19:02:04 | 显示全部楼层
回复 8# navy

ftpex用的是api,和浏览器无关
发表于 2013-6-25 22:11:25 | 显示全部楼层
本帖最后由 流沙枫 于 2013-6-25 22:25 编辑

回复 9# netegg


win7下可以...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 01:21 , Processed in 0.308048 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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