_Ftp_ListToArray2D无法只显示文件,或文件夹。
本帖最后由 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 & ")个")
for $i = 1 to $aFile
MsgBox(0,"显示","名 = " & $aFile[$i] & @CRLF & $aFile[$i])
next
$Ftpc = _FTP_Close($Open);关闭 _FTP_Open 打开的回话
EndFunc 有待大大们指点。还有,以上目录中有中文文件名的显示乱码,求解? 回复 2# wa18239
还会有乱码的情况?
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 & ")个")
for $i = 1 to $aFile
MsgBox(0,"显示","名 = " & $aFile[$i] & @CRLF & $aFile[$i])
next
$Ftpc = _FTP_Close($Open);关闭 _FTP_Open 打开的回话
EndFunc
FTP目录中有个新建文件的文件夹,但用上面代码后显乱码,求解!
wa18239 发表于 2011-8-6 18:27 http://www.autoitx.com/images/common/back.gif
我这里测试正常。
环境:Win XP SP2
autoit 3.3.6.1
回复 4# wa18239
看了楼上是不是你的AU3版本的问题? 我的AU3 是3.3.7.2的。。。
系统是XP SP3
难道真的是AU3的问题? 重装了,还是一样。 我这儿是报数组错误,为避免这方面错误,请确认引用的数组在任何情况下都存在并能使用 没有吗?不可能啊。我真懒得看FTPEx.au3了。哪位大神解决下。
页:
[1]