/*作者:sysprogram
编写日期:2011年4月2日
博客:http://hi.csdn.net/SysProgram
*/
//复制文件
void MyCFileCopy(CString File1,CString File2)
{
//以只读|二进制的方式打开第一个文件
CFile hFile;
int len;
hFile.Open(File1,CFile::modeRead|CFile::typeBinary,0);
len = hFile.GetLength();
//分配缓冲区
char *buf;
buf = new char[len+1];
hFile.Read(buf,len); //读文件
hFile.Close();
//--------------------------------------------
//只写|二进制|创建的方式打开第二个文件
hFile.Open(File2,CFile::modeWrite|CFile::typeBinary|CFile::modeCreate,0);
hFile.Write(buf,len); //写文件
hFile.Close();
delete[] buf; //释放缓冲区
}
void CTestCFileDlg::OnButtonOk()
{
// TODO: Add your control notification handler code here
MyCFileCopy("C://windows//notepad.exe","C://1.exe");
}