#include <shlobj.h>
#与CreateDirectory不同的如果路径中有文件夹不存在,这些文件夹会被创建。
#有了这个函数,就不用在创建多层文件夹时使用递归和CreateDirectory来实现了
int SHCreateDirectoryEx(
HWND hwnd,
LPCTSTR pszPath,
SECURITY_ATTRIBUTES *psa
);
返回值:
ERROR_SUCCESS 表示创建成功。
ERROR_BAD_PATHNAME pszPath 参数为相对路径。
ERROR_FILENAME_EXCED_RANGE pszPath 参数太长。
ERROR_PATH_NOT_FOUND 创建时系统找不到指定路径,可能路径中包含非法入口。(如Z:\,但不存在Z盘。)
ERROR_FILE_EXISTS 文件已经存在。
ERROR_ALREADY_EXISTS 路径已经存在。
ERROR_CANCELLED 用户取消了操作。