wwant 发表于 2009-12-9 18:22:04

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控件七七八八都不是很好用的说

wwant 发表于 2009-12-9 18:33:41

晕死...一回家又可以下载了,到底错在哪里..在单位怎么调都不可以的...

#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-9 21:11:06

本帖最后由 wwant 于 2009-12-12 17:10 编辑

可以结贴了,不过CUteFtp还是不知道 怎么隐藏窗口
页: [1]
查看完整版本: FTP 中不能进入中文目录夹得问题