好简单了,做过的话你一定会(about Ftp)(50分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我这里没有测试环境:(
要从远程的ftp服务器根目录下的webshop/picture/01下下载,
Edit1中填写远程文件名,设置成edit1.text:='webshop/picture/01',可以么?
要下载到程序安装的目录,edit2中填写本地文件名,
设置成,edit2.text=ExtractFilePath(ParamStr(0)),可以么?


 
远程文件名:'/webshop/picture/01/filename'
 
老千不能上网,转贴 :)

目的:把一个图片(name: '01030001000001.jpg')下载到本地安装程序的目录下
shopname='01';
nmftp1.changedir('webshop/pictures/'+shopname);
remotetxt.text:='01030001000001.jpg';
localtxt.Text:=extractfilepath( paramStr(0))+'01030001000001.jpg';
try NMFTP1.Download(RemoteTxt.Text, LocalTxt.Text); except end;

-F7,到changedir就报错“550 webshop/pictures/01: the system cant find
the file path.."
可明明远端的IIS服务器下有webshop/pictures/01 这个目录的。
 
>edit2中填写本地文件名,设置成,edit2.text=ExtractFilePath(ParamStr(0))
文件名怎么又变成 path 了?
当然,这不是主要问题,但是主要的问题我也不清楚。
你用相对目录试一试。
 
先查一查FTP登录后当前目录是什么?
在改变目录时,最好先加个“/”
另NMFTP好象有个BUG的。最好用ICS。
 
后退
顶部