C 複製檔案

2021-08-30 13:21:02 字數 1169 閱讀 6833

這裡我將複製檔案操作封裝成乙個介面,具體函式可以去查閱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...