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

[系统综合] _Ftp_ListToArray2D无法只显示文件,或文件夹。

  [复制链接]
发表于 2011-8-2 15:46:40 | 显示全部楼层 |阅读模式
本帖最后由 ac5474012 于 2011-8-2 15:59 编辑

$aFile = _Ftp_ListToArray2D($Conn,0)就不报错
$aFile = _Ftp_ListToArray2D($Conn,1)就报错误

这是为什么?
#include <FTPEx.au3>
#include <Array.au3>

$server = ''  ;服务器
$name = ''              ;用户名
$pass = ''              ;密码
$Port = ''         ;端口
ftp($server,$name,$pass,$port)

Func ftp($server,$name,$pass,$port)
$Open = _FTP_Open('MyFTP')  ;打开一个FTP会话
$Conn = _FTP_Connect($Open,$server,$name,$pass,0,$port)  ;连接到ftp服务器
$aFile = _Ftp_ListToArray2D($Conn,2)  ;列目录2(0=文件和目录,1=目录,2=文件)
_ArrayDisplay($aFile)
MsgBox(0,"显示","共(" & $aFile[0][0] & ")个")
for $i = 1 to $aFile[0][0]
MsgBox(0,"显示","名 = " & $aFile[$i][0] & @CRLF & $aFile[$i][1])
next
$Ftpc = _FTP_Close($Open)  ;关闭 _FTP_Open 打开的回话
EndFunc
发表于 2011-8-2 18:25:28 | 显示全部楼层
有待大大们指点。还有,以上目录中有中文文件名的显示乱码,求解?
 楼主| 发表于 2011-8-3 08:48:12 | 显示全部楼层
回复 2# wa18239

还会有乱码的情况?
发表于 2011-8-6 18:27:53 | 显示全部楼层

FTP目录中有个新建文件的文件夹,但用上面代码后显乱码,求解!




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

$server = '128.129.6.142'  ;服务器
$name = 'ww'              ;用户名
$pass = 'wa1234'              ;密码
$Port = '21'         ;端口
ftp($server,$name,$pass,$port)

Func ftp($server,$name,$pass,$port)
$Open = _FTP_Open('MyFTP')  ;打开一个FTP会话
$Conn = _FTP_Connect($Open,$server,$name,$pass,0,$port)  ;连接到ftp服务器
$aFile = _Ftp_ListToArray2D($Conn,0)  ;列目录2(0=文件和目录,1=目录,2=文件)
_ArrayDisplay($aFile)
MsgBox(0,"显示","共(" & $aFile[0][0] & ")个")
for $i = 1 to $aFile[0][0]
MsgBox(0,"显示","名 = " & $aFile[$i][0] & @CRLF & $aFile[$i][1])
next
$Ftpc = _FTP_Close($Open)  ;关闭 _FTP_Open 打开的回话
EndFunc


本帖子中包含更多资源

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

×
发表于 2011-8-7 00:41:19 | 显示全部楼层
FTP目录中有个新建文件的文件夹,但用上面代码后显乱码,求解!
wa18239 发表于 2011-8-6 18:27


我这里测试正常。
环境:Win XP SP2
autoit 3.3.6.1

本帖子中包含更多资源

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

×
 楼主| 发表于 2011-8-8 10:18:36 | 显示全部楼层
回复 4# wa18239

看了楼上是不是你的AU3版本的问题?
发表于 2011-8-8 10:40:49 | 显示全部楼层
我的AU3 是3.3.7.2的。。。
系统是XP SP3
难道真的是AU3的问题?
发表于 2011-8-8 11:00:07 | 显示全部楼层
重装了,还是一样。
发表于 2011-8-8 11:12:16 | 显示全部楼层
我这儿是报数组错误,为避免这方面错误,请确认引用的数组在任何情况下都存在并能使用
 楼主| 发表于 2011-8-8 16:30:08 | 显示全部楼层
没有吗?不可能啊。我真懒得看FTPEx.au3了。哪位大神解决下。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 14:02 , Processed in 0.080096 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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