windows平台下一次创建多级目录

来源:互联网 发布:nginx 二级域名重定向 编辑:程序博客网 时间:2024/06/06 02:22

该代码用于一次性创建多级目录:

#include <io.h>#include <iostream>#include <Windows.h>#include <direct.h>int main(){char szPath[128] = { 0x00 };sprintf_s(szPath, 128, "%s/%d/%d/", "D:/SVNCode", 10100703, 1);char* szBefore = szPath;while (*szBefore){if (*szBefore == '/'){char szDir[128] = { 0x00 };strncpy_s(szDir, 128,szPath, szBefore - szPath);int nRet = 0;if (_access(szDir, 0) != 0)nRet = _mkdir(szDir);}szBefore++;}if (_access(szPath, 0) != 0)_mkdir(szPath);DWORD dwError = GetLastError();int n = 0;return 0;}