/* \函式名稱: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主要是靜態方法,沒...