概述
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");
}
最后
以上就是繁荣水池为你收集整理的MFC使用CFileStdio类方法实现文件的copy的全部内容,希望文章能够帮你解决MFC使用CFileStdio类方法实现文件的copy所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复