为什么我点连接后没反应,帮忙看下 下面是我的程序
procedure TForm1.btn1Click(Sender: TObject);
var
tr:TStrings;
begin
try
tr:=TStringList.Create;
begin if IdFTP1.Connected then//我把这个去掉就报地址错误
begin
IdFTP1.Disconnect;
IdFTP1.Name:='FTP01';
IdFTP1.Password:='123456';
IdFTP1.Host:='192.168.1.167';
IdFTP1.Connect();
edt4.Text := IdFTP1.RetrieveCurrentDir;
IdFTP1.ChangeDir('FTP01');
IdFTP1.List(tr);
mmo1.Lines.Assign(tr);
end;
end;
finally
tr.Free;
end;end;
procedure TForm1.btn1Click(Sender: TObject);
var
tr:TStrings;
begin
try
tr:=TStringList.Create;
begin if IdFTP1.Connected then//我把这个去掉就报地址错误
begin
IdFTP1.Disconnect;
IdFTP1.Name:='FTP01';
IdFTP1.Password:='123456';
IdFTP1.Host:='192.168.1.167';
IdFTP1.Connect();
edt4.Text := IdFTP1.RetrieveCurrentDir;
IdFTP1.ChangeDir('FTP01');
IdFTP1.List(tr);
mmo1.Lines.Assign(tr);
end;
end;
finally
tr.Free;
end;end;
那个服务器的名字和密码应该是我的机器的名字还是在IIS里面配置的那个FTP的,我好像用的是管辖这个FTP的用户的名字和密码。但是我用网上下的DEMO能连上,不过那个程序太乱了...看不明白....