C 建立多級目錄

2021-06-05 16:11:27 字數 768 閱讀 5198

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 濤濤的測試函...