MakeSureDirectoryPathExists与CreateDirectory的区别

时间:2022-05-03
本文章向大家介绍MakeSureDirectoryPathExists与CreateDirectory的区别,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

函数原型:

MakeSureDirectoryPathExists(
     _In_ PCSTR DirPath
     );
CreateDirectory(
     _In_ LPCSTR lpPathName,
     _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes
     );

二者的功能都是创建指定文件。

但是MakeSureDirectoryPathExists可以创建多级目录,如DirPath=“E:\q\w\e”,如果q文件夹不存在也是可以创建成功的。而CreateDirectory只能创建一级目录。

如果想要使用MakeSureDirectoryPathExists,则必须包含头文件imagehlp.h,并链接imagehlp.lib。当然也可以用dll。