在创建多级文件夹时用 API CreateDirectory一级一级创建文件夹的方法很是麻烦,现在用SHCreateDirectoryEx一条语句就搞定下面是一个简单的示例:
#include<windows.h>
//注意这里一定要加shlobj.h
#include<shlobj.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
SHCreateDirectoryEx(NULL,"d:\\test\\program\\folder", NULL);
return 0;
}
同时在链结的时候要加入shell32.lib,该函数各个参数具体的含义可以参考一下MSDN。