FTP 中不能进入中文目录夹得问题
本帖最后由 wwant 于 2009-12-12 17:02 编辑原因找到了,FTPEx的返回值不是很准的感觉,我开始使用Return了解运行的状态,后来发现其实是成功了,结贴
用的是 FTPEx.au3,
#include <ftpex.au3>
$serv = "61.142.212.162"
$user = ""
$pass = ""
$FTP = _FTP_Open("Test")
$FTPServer = _FTP_Connect($FTP,$serv,$user,$pass,1)
$ftl = _FTP_DirSetCurrent($FTPServer, 'QQ')
;此处可以进入
_FTP_FileGet($FTPServer, qqmcdflv.rar, 'test.rar)
;此时可以下载
不过此处我一旦使用中文目录进入,比如 _FTP_DirSetCurrent($FTPServer, '系统')
则不能正常进入
参考了SXD的方法使用了CUTEFTP的方法,代码如下:
$MySite = ObjCreate("CuteFTPPro.TEConnection")
$MySite.Protocol = "FTP"
$MySite.Host = "61.142.212.162"
;$MySite.Login = "*******"
;$MySite.Password = "*******"
$MySite.Login = ""
$MySite.Password = ""
$MySite.UseProxy = "BOTH"
$MySite.Connect
If (Not ($MySite.LocalExists("F:\VirusLog"))) Then
$MySite.CreateLocalFolder "F:\VirusLog"
EndIf
$MySite.LocalFolder = "F:\VirusLog"
$MySite.RemoteFolder = "/QQ"
$MySite.Download "qqmcdflv.rar"
$MySite.Disconnect
$MySite.Close
这个没用好,一个是总会弹出CUTEFTP的窗口,而且每次都是下载整个QQ目录
那位比较熟悉些ftp的给个指导,论坛上很多的ftp控件七七八八都不是很好用的说 晕死...一回家又可以下载了,到底错在哪里..在单位怎么调都不可以的...
#include <ftpex.au3>
$serv = "61.142.212.162"
$user = ""
$pass = ""
$FTP = _FTP_Open("Test")
$FTPServer = _FTP_Connect($FTP,$serv,$user,$pass,1)
$ftl = _FTP_DirSetCurrent($FTPServer, '驱动程序/方正')
_FTP_FileGet($FTPServer, 'drives.rar', 'drives.rar')
$ftl = _FTP_DirSetCurrent($FTPServer, 'CAR/GPS')
_FTP_FileGet($FTPServer, 'GPSSpeed.rar', 'GPSSpeed.rar')
_FTP_Close($FTPServer)
_FTP_Close($FTP) 本帖最后由 wwant 于 2009-12-12 17:10 编辑
可以结贴了,不过CUteFtp还是不知道 怎么隐藏窗口
页:
[1]