[转]VC++中如何快速创建多层文件夹

在创建目录时,原来的可用的方法是
_mkdir()
或 BOOL CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes );
这2个函数是大多数用户都知道的,但是这个有缺点,只能是一层一层的创建。很是麻烦!!!
下面给大家介绍一个函数:
BOOL MakeSureDirectoryPathExists(  PCSTR DirPath  );

使用说明:

这个是MSDN上说的需要 Dbghelp.h  但是这样不管你怎么实验,都是不成功!

把头文件改成如下就可以正确使用了

#include "imagehlp.h"
#pragma comment(lib,"imagehlp.lib")

MakeSureDirectoryPathExists("F:\DVR\123\123\dfd\asdf\a\adf\");

1.文件路径完全不存在。

2.文件路径存在一部分。

这些都是完全可以实现!!

原文链接:

1、VC 快速创建多层文件夹!

2、Windows下新建多级文件夹

原文地址:https://www.cnblogs.com/rainbow70626/p/12152494.html