正在阅读:如何实现将一个文件分割成多个小文件如何实现将一个文件分割成多个小文件

2004-02-14 09:34 出处:PConline 作者:Future Studio.徐景周 责任编辑:zwg
合并文件的部分代码实现如下: // 文件合并函数   int CFileSpltDlg::MergeMe() { ...... //开始合并文件 do { //自动定位分割文件名前的数字信息 pref = _ltoa(l, buff, 10); pref += _T("_"); //打开新的分割文件 if (!m_SourceFile.Open(newpath + pref + m_filename, CFile::modeRead | CFile::shareExclusive | CFile::typeBinary, &ex)) { TCHAR szError[1024]; ex.GetErrorMessage(szError, 1024); destFile.Close(); m_path = _T(""); m_filename = _T(""); newpath = _T(""); UpdateData(FALSE); return 0; } else //形成一个新的文件名 name = _T(newpath + pref + m_filename); do {//写入到目标文件中 dwRead = m_SourceFile.Read(buffer, nCount); destFile.Write(buffer, dwRead); }while (dwRead > 0); m_SourceFile.Close(); l++; UpdateWindow(); }while (l < 500);//little bit dirty solution, but you can always improve it!... return 0; } 以上各部分代码的实现细节,请下载并参看 源代码
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品