c++builder 的indy控件的使用
我用的是bcb6.0+indy9,用的是Idftp控件做一个文件下载上传的程序,
文件经常在传送到一半的时候就死掉,请问各位大侠有没有碰到过这个问题,
请教大侠该如何解决,我有让它重传,但是这好像不是解决问题的根本办法
不知道有谁写过这方面的代码,可以贴出来参考一下吗,谢谢
我的部分代码如下
IdFTP1->Connect();
if (IdFTP1->Connected())
{
// change bin mode , and download sample file
IdFTP1->TransferType=ftBinary;
IdFTP1->Tag=IdFTP1->Size("test.bin");
if(FileExists("test.bin"))
DeleteFile("test.bin");
try
{
IdFTP1->Get("test.bin","test.bin",true,true);
seconds = (endtime - starttime)/CLK_TCK;
FTP_Rate_down = ( IdFTP1->Size("test2.bin")/1024)/seconds;
}
catch(Exception &E)
{
IdFTP1->Disconnect();
if (debug_flag)
{
RichEdit_ConsoleOutput->Lines->Add(E.Message);
}
ftp_err = FTP_TEST_FAIL;
error_code = FALSE;
}
IdFTP1->Disconnect();