找回密码
 加入
搜索
查看: 1384|回复: 2

FTP 中不能进入中文目录夹得问题

[复制链接]
发表于 2009-12-9 18:22:04 | 显示全部楼层 |阅读模式
本帖最后由 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控件七七八八都不是很好用的说
 楼主| 发表于 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)
 楼主| 发表于 2009-12-9 21:11:06 | 显示全部楼层
本帖最后由 wwant 于 2009-12-12 17:10 编辑

可以结贴了,不过CUteFtp还是不知道 怎么隐藏窗口
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 12:22 , Processed in 0.115054 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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