這裡我將複製檔案操作封裝成乙個介面,具體函式可以去查閱msdn,相信你看過我這篇部落格後,基本上關於檔案的刪除,拷貝,移動,改名都能順利完成,因為他們用的是同乙個函式:)
我這個介面不需要傳具體的檔案名字,只需傳存放該檔案的目錄即可,當然你也可以通過該部落格改寫介面
先定義兩個返回值型別
#define true 0
#define false 1
int copyorbackupfiles(string strfrompath,string strtopath)
//查詢檔案是否存在
strfrompath+="\\";
string strfilespath = strfrompath;
strfrompath+="*.*";
//替換檔案路徑
strtopath+="\\";
win32_find_data longfile;//定義檔案資訊結構體
handle hfilehandle = findfirstfilea(strfrompath.c_str(),(lpwin32_find_dataa)&longfile);
if (invalid_handle_value == hfilehandle)
do //wcout << longfile_1.cfilename << endl;
//win32_find_data結構體中為wchar,轉為char
int len = wcslen(longfile.cfilename);
int ichar = widechartomultibyte(cp_acp,0,longfile.cfilename,len,null,0,null,null);
char * pbuffer = new char[ichar + 1];
if (pbuffer)
widechartomultibyte(cp_acp,0,longfile.cfilename,len,pbuffer,ichar,null,null);
string strtargetfilename;
for (int i=0; i如果你編譯出錯,那麼可能是某個函式沒有新增標頭檔案或引用庫
可以新增這句試試
#include
#include
#pragma comment(lib, "shlwapi.lib")
C 檔案的複製
使用c 標準程式庫的輸入輸出流 i o stream 複製檔案,存在許多的方法,方法一 逐個字元複製 include fstream std ifstream input in ios binary std ofstream output out ios binary char ch while i...
C 批量複製檔案
正題 我是直接新建的乙個aspx並在後台 裡寫的,帖cs using system using system.data using system.configuration using system.collections using system.web using system.web.secu...
C 批量複製檔案
我是直接新建的乙個aspx並在後台 裡寫的,帖cs using system using system.data using system.configuration using system.collections using system.web using system.web.securit...