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

xiaoxiao2021-02-28  108

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

#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; }

转载请注明原文地址: https://www.6miu.com/read-25440.html

最新回复(0)