void CtestDlg::CopyAnyFile()
{
CStdioFile readfilestream;
CStdioFile writefilestream;
int flag;
flag = readfilestream.Open("D://1.zip", CFile::modeRead|CFile::typeBinary);
if (flag == 0)
{
MessageBox("读文件失败!");
return;
}
//获取文件总长度:
unsigned long long int filelength = readfilestream.GetLength();
char *FilePacket = new char[filelength + 1];
readfilestream.Read(FilePacket, filelength);
readfilestream.Close();
flag = writefilestream.Open("D://1//1.txt", CFile::modeWrite|CFile::modeCreate | CFile::typeBinary);
if (flag == 0)
{
MessageBox("创建文件失败!");
return;
}
writefilestream.Write(FilePacket, filelength);
writefilestream.Close();
delete[] FilePacket;
MessageBox("Copy Over");
}