MFC檔案複製的函式程式程式碼 (轉)
//複製的
BOOL CommonCopyFile(CString FileName, CString DestFileName)
{
CFile sourceFile ;
CFile destFile ;
CFileException ex;
if (!sourceFile.Open((LPCTSTR)SourceFileName,CFile::modeRead | CFile::shareDenyWrite, &ex))
{
TCHAR szError[1024];
ex.GetErrorMessage(szError, 1024);
CString ErrorMsg = "開啟檔案:" ;
ErrorMsg += SourceFileName ;
ErrorMsg += "失敗。n錯誤資訊為:n" ;
ErrorMsg += szError ;
AfxMessageBox(ErrorMsg);
return FALSE ;
}
else
{
if (!destFile.Open((LPCTSTR)DestFileName, CFile::modeWrite | CFile::shareExclusive | CFile::modeCreate, &ex))
{
TCHAR szError[1024];
ex.GetErrorMessage(szError, 1024);
CString ErrorMsg = "建立檔案:" ;
ErrorMsg += DestFileName ;
ErrorMsg += "失敗。n錯誤資訊為:n" ;
ErrorMsg += szError ;
AfxMessageBox(ErrorMsg);
sourceFile.Close();
return FALSE ;
}
BYTE buffer[4096];
D dwRead;
do
{
dwRead = sourceFile.Read(buffer, 4096);
destFile.Write(buffer, dwRead);
}
while (dwRead > 0);
destFile.Close();
sourceFile.Close();
}
return TRUE ;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1006234/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 複製程式碼
- python多程式實現檔案海量複製Python
- python——幾行程式碼,偷偷複製U盤檔案到電腦Python行程
- 利用標準I/O函式,實現兩個檔案的複製功能函式
- MFC: 檔案
- 複製檔案githubGithub
- 使用chatgt(GPT-4)將過程式(的java程式碼)改成函式式(的elixir程式碼)GPTJava函式
- MFC下CSocket程式設計詳解(轉)程式設計
- 高質量的程式碼 - 函式(1)函式
- ubuntu下檔案複製Ubuntu
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- C++複製建構函式C++函式
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- Linux檔案的顏色程式碼Linux
- win10系統複製檔案提示0x80004005錯誤程式碼如何修復Win10
- git管理複雜專案程式碼Git
- JS程式碼簡潔之道--函式JS函式
- 小程式複製功能
- 感悟篇:如何寫好函式式程式碼函式
- Java-IO:複製檔案Java
- Go語言複製檔案Go
- mysql檔案複製遷移MySql
- netcdf檔案複製並修改
- 每日10行程式碼52:編寫高質量python程式碼方法4——用輔助函式來取代複雜的表示式行程Python函式
- 轉載:尤拉函式知識點總結及程式碼模板及尤拉函式表函式
- Atom 微信小程式檔案程式碼高亮微信小程式
- 專案啟動,main函式之前的程式碼執行兩次 restartedMainAI函式REST
- 程式碼安全之上傳檔案
- 程式碼安全之檔案包含
- 從函式到包的Python程式碼層次函式Python
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- PHP程式碼簡潔之道——函式部分PHP函式
- 微信小程式開發 -- 通過雲函式下載任意檔案微信小程式函式
- 降低程式碼的圈複雜度——複雜程式碼的解決之道複雜度
- MFC程式設計(六)C程式程式設計
- MFC程式設計(一)C程式程式設計
- MFC程式設計(二)C程式程式設計
- MFC程式設計(三)C程式程式設計
- MFC程式設計(四)C程式程式設計