Delphi7 IDFtp.List 运行出错
procedure TForm1.Button1Click(Sender: TObject);
var
tr : Tstrings;
begin //连接
tr := TStringlist.Create;
IdFTP1.Host := 'xxx.xxx.xxx.xxx'; //FTP服务器地址
IdFTP1.Username := '111111'; //FTP服务器用户名
IdFTP1.Password := '111111'; //FTP服务器密码
IdFTP1.Connect(); //连接到ftp
Edit1.Text := IdFTP1.RetrieveCurrentDir;//得到初始目录
IdFTP1.ChangeDir('\'); //进入到client子目录
IdFTP1.List(tr); //得到client目录下所有文件列表 <--------------到这一行出错了
Memo1.Lines.Assign(TR);
tr.Free;
end;
上面代码编译是没问题的,但在运行时,可以检测到连接成功,执行到 IdFTP1.List(tr) 一行时出错,显示 invalid PORT command 错误。请问各路神仙什么原因?怎么解决?