现在我用indy(delphi 2007-indy 10)中的idftp控件,将idftp中的host,username,password都赋值,然后执行connect,连接成功,现在我需要实现上传和下载
怎么弄?get和put事件分别怎么写?
上传:假设本地文件为d:\DB\a.a;上传目的地为FTP根目录下db文件夹下下载:FTP根目录下db文件夹中b.b,下载到本地D盘根目录下DB文件夹
怎么弄?get和put事件分别怎么写?
上传:假设本地文件为d:\DB\a.a;上传目的地为FTP根目录下db文件夹下下载:FTP根目录下db文件夹中b.b,下载到本地D盘根目录下DB文件夹
IdFTP->ChangeDir("db");
IdFTP->Put(fstream,"a.a",true);
delete fstream;
fstream=new TFileStream("d:\\DB\\b.b",Sysutils::fmShareDenyWrite | Classes::fmCreate);
IdFTP->Get("b.b",fstream,true);
delete fstream;
idFTP.ChangeDir('/xxx');
idFTP.Get('test.ini','test.ini',true,false);
idFTP.Put('test.ini','test.ini');