首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问关于TIdFTP的ChangeDir()中处理映射目录的有关问题

2012-02-29 
请教关于TIdFTP的ChangeDir()中处理映射目录的问题。FTP服务器的默认目录是/aa,而我的目标目录是/bb/req,这

请教关于TIdFTP的ChangeDir()中处理映射目录的问题。
 
  FTP服务器的默认目录是/aa,而我的目标目录是/bb/req,这样ChangeDir("/bb/req/"),好像不行,不知道要怎么弄才对呢?  
  (aa和bb文件夹在同一层)  
  我在windows下测试,用的是ServerU。  
   
  各位高手帮忙指点下吧!谢谢! 
pascal代码:
  ftp.Host:= '10.32.xxx.xx';
  ftp.Port:= 21;
  ftp.Userid:= 'xxx';
  ftp.Password:= 'xxx';
  ftp.Connect;
  ftp.ChangeDir('/bb/reqdata');

报的错是:
550 /bb/reqdata: No such file or directory.

[解决办法]
晕死,你的主目录是/aa,如果不是系统管理员,是不允许访问非默认目录外的目录
[解决办法]
需要在用户管理中增加对/bb/req,读取的权限。

但我看你前后代码不一致,是不是搞错了。
ChangeDir("/bb/req/"),
ftp.ChangeDir('/bb/reqdata');

热点排行