win32中提供的建立目錄的api函式--createdirectory
只能建立單層目錄,下面提供乙個建立多級目錄的方法:
bool utility::createmultipledirectory(const cstring& szpath)
std::vectorvpath;//存放每一層目錄字串
cstring strtemp;//乙個臨時變數,存放目錄字串
bool bsuccess = false;//成功標誌
//遍歷要建立的字串
for (int i=0;i::const_iterator viter;
int ret = 0;
for (viter = vpath.begin(); viter != vpath.end(); viter++)
// if the createdirectory succeeds, the return value is nonzero.
// if the createdirectory fails, the return value is zero.
// error_already_exists: the specified directory already exists.
if ( 0 != ret || (0 == ret && error_already_exists == getlasterror()) )
return bsuccess;
}
出處:
C 建立多級目錄
建立多級目錄 bool makedirectory cstring dd m arr.removeall for x1 0 x1 dd.getlength x1 if x1 dd.getlength 1 m arr.add tem findclose ffile for x1 1 x1 m arr....
c 建立多級目錄
c 建立多級目錄 自己寫的建立多級目錄函式 npszpath 目錄字串,呼叫方法如下 tchar lcreate l test test1 test2 createmultipledir lcreate bool createmultipledir tchar npszpath wcscpy s l...
C 建立多級檔案目錄
最近在學習寫檔案的備份與還原,要用到建立檔案目錄的知識,通過討教與查閱資料,終於寫了乙個比較完善的建立多級檔案目錄的程式,程式 如下,分享給正在學習c 的們。include include include bool writedirectory cstring dd void main 濤濤的測試函...