複製資料夾函式

2021-06-02 12:18:06 字數 1046 閱讀 1388

/* \函式名稱:copydir

* \函式功能:複製資料夾

* \函式返回:bool

如果是true,複製成功,否則失敗。

* \引數說明:

@param     cstring strsrcpath 源資料夾

@param     cstring strdstpath 目標資料夾

bool copydir(cstring strsrcpath, cstring strdstpath)

// 建立目標資料夾

cpath path(strdstpath);

if (path.fileexists() && path.isdirectory())

else

}cfilefind finder;

// 開啟指定的資料夾進行搜尋

bool bworking = finder.findfile(strsrcpath + "\\" + "*.*");

while(bworking)

// 從當前目錄搜尋檔案

bworking = finder.findnextfile();

cstring strfilename = finder.getfilename();

cstring strsrc = strsrcpath + "\\" + strfilename;

cstring strdst = strdstpath + "\\" + strfilename;

// 判斷搜尋到的是不是"."和".."目錄

if(!finder.isdots())

// 判斷搜尋到的目錄是否是資料夾

if(finder.isdirectory())

// 如果是資料夾的話,進行遞迴

if(!copydir(strsrc, strdst))

return false;

else

// 如果是檔案,進行複製

if(!copyfile(strsrc, strdst, false))

return false;

return true;

檔案 資料夾複製

通道對通道複製效率高 param f1 原始檔 param f2 目的檔案 return throws exception public static long forchannel file f1,file f2 throws exception if inc.size inc.position ...

CMD 複製資料夾

例如有乙個資料夾在c file要複製到d 就可以打 xcopy c file d file d enet use x 192.168.0.i e xcopy x www d www s d net use x delc documents and settings administrator xco...

C 複製資料夾

昨天打算利用獲取的資料夾下所有檔案列表,然後在目標位置新建這個目錄,後來發現很麻煩,實現起來有太多的無用的東西。在網上找了下高手的文章,無恥的用了人家的方法.但總的說還是遞迴的用法,只不過我沒想到用directoryinfo這個類,一直在對著directory想,directory主要是靜態方法,沒...