CopyFile The CopyFile function copies an existing file to a new file. BOOL CopyFile( LPCTSTR lpExistingFileName, // pointer to name of an existing file LPCTSTR lpNewFileName, // pointer to filename to copy to BOOL bFailIfExists // flag for operation if file exists );
The CopyFile function copies an existing file to a new file. BOOL CopyFile(
LPCTSTR lpExistingFileName,
// pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);
{
char chFileDirectory[100];
GetCurrentDirectory(100,chFileDirectory);
CString strFileDirectory(chFileDirectory); char BASED_CODE szFilter[] = "Microsoft Access Fiel(*.mdb)|*.mdb|All Files (*.*)|*.*||"; CFileDialog dlg(TRUE,"mdb","*.mdb",OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter);
dlg.m_ofn.lpstrTitle="备份数据库";
if(dlg.DoModal()==IDCANCEL)
return;
CString strFilePath,strFileName,strSrcDirectory,strDetDirectory;//strFileExt;
strFilePath=dlg.GetPathName();
if(!strFilePath.Find(".mdb"))
strDetDirectory=strFilePath+".mdb";
else
strDetDirectory=strFilePath; strSrcDirectory=strFileDirectory+"\\winapi.mdb";
AfxMessageBox((strSrcDirectory+"-->"+strDetDirectory));
if(::CopyFile(strSrcDirectory,strDetDirectory,1))
AfxMessageBox("备份数据库成功!");
else
AfxMessageBox("备份数据库失败!");
}
{
char chFileDirectory[100];
GetCurrentDirectory(100,chFileDirectory);
CString strFileDirectory(chFileDirectory); char BASED_CODE szFilter[] = "Microsoft Access Fiel(*.mdb)|*.mdb|All Files (*.*)|*.*||"; CFileDialog dlg(TRUE,"mdb","*.mdb",OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter);
dlg.m_ofn.lpstrTitle="备份数据库";
if(dlg.DoModal()==IDCANCEL)
return;
CString strFilePath,strFileName,strSrcDirectory,strDetDirectory;//strFileExt;
strFilePath=dlg.GetPathName();
if(!strFilePath.Find(".mdb"))
strDetDirectory=strFilePath+".mdb";
else
strDetDirectory=strFilePath; strSrcDirectory=strFileDirectory+"\\winapi.mdb";
AfxMessageBox((strSrcDirectory+"-->"+strDetDirectory));
******if(::CopyFile(strSrcDirectory,strDetDirectory,1))*****
AfxMessageBox("备份数据库成功!");
else
AfxMessageBox("备份数据库失败!");
}