这是一个关于文件拷贝的例程,希望有人可以用上,不用再摸索了。
#include <stdio.h>
#include <sys/stat.h>
bool ForceExist;
const bufsize = 409600; //基本单位为400K
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Edit1->Text = ExtractFilePath(ParamStr(0));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (OpenDialog1->Execute())
{
AnsiString fFile = OpenDialog1->FileName;
AnsiString tFile = Edit1->Text+ExtractFileName(fFile);
if (CopyFile(fFile,tFile))
{
//复制成功....
}
else {
ForceExist = false;
DeleteFile(tFile);
}
}
}