自己用vc寫的乙個拷貝資料夾函式
2008-4-16 18:19:42
前兩天,在專案中遇到乙個需要從乙個伺服器上拷貝檔案到另一台機子的問題。開始考慮使用shfileoperation,在本機上試過感覺還不錯,能考過去,但是這個函式把整個資料夾都copy過去了。當我想要從伺服器上在根目錄上建的共享目錄裡的檔案拷出的時候,出問題了:這個共享目錄是不能夠被考出去的,而shfileoperation只能拷貝資料夾下面的檔案或子資料夾。想了很多方法,把shfileoperation的引數、方法看了個遍也沒能解決這個問題。沒辦法,只能另闢蹊徑了,後來自己寫了乙個函式,雖然能夠正常傳輸檔案了,但是這個函式沒有進度條,後來又自己加了乙個進度條。
//複製裝置檔案到新目錄下
bool cstoredevice:: copyfileandfolder( lpstr pszsrc,cstring strztar) //pszsrc源路徑,strztar目標路徑
vc 遞迴拷貝資料夾
2008-06-13 15:29
bool utility::copyfolder(const cstring &desc,const cstring &source)
if (pathfileexists(tmpfrom))
copyfolder(tmpfile,tmpfrom + _t("//") + findfiledata.cfilename);
}
}
else //檔案
}
if(!findnextfile(hfind,&findfiledata))
break;
}
findclose(hfind);
}
return true;
}
遞迴刪除資料夾跟拷貝資料夾
刪除檔案 存在檔案則直接刪除返回true,如果不存在返回false 刪除目錄 為空 直接刪除 不為空 刪不掉 需要先刪除資料夾裡面所有檔案,再刪除資料夾 不存在直接返回false 注意 delete方法 直接從磁碟中刪除,不能像 站一樣可以恢復 遞迴拷貝資料夾 param oldfile 源資料夾 ...
資料夾拷貝(linux c 遞迴)
int cpdir char fromdir,char todir mkdir todir,0755 while ptr readdir dir null ret strcmp ptr d name,if 0 ret snprintf fbuf,256,s s fromdir,ptr d name ...
拷貝資料夾
需要引用命名空間 using system.io 拷貝資料夾 包括子資料夾 到指定資料夾下,源資料夾和目標資料夾均需絕對路徑.格式 copyfolder 源資料夾,目標資料夾 public static void copyfolder string strfrompath,string strtop...