C++创建单级目录和多级目录
C++ MFC框架下创建单级目录和多级目录的方法,亲测有效。
关联文件:
c:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\ShlObj.h
定义一个路径:
TCHAR FilePath[MAX_PATH];
创建单级目录
if (!PathIsDirectory(FilePath))
{
::CreateDirectory(FilePath, NULL);//只能创建单级目录
}
创建多级目录
if(FALSE==PathIsDirectory(FilePath))//路径无效,有些文件夹不存在时//
{
SHCreateDirectoryEx(NULL, _T(FilePath), NULL);//创建多级目录//
}