CreateDirectory
和SHCreateDirectoryExW
区别:
CreateDirectory适用于创建单级目录,因为假如有多个文件夹的情况,其中一级文件目录未创建 ,而就不能继续创建,
而SHCreateDirectoryExW就不存在这个问题,都可以创建多级目录。。
// DirDemo.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
using namespace std;
//创建文件目录
bool CreateFileDirectory(std::wstring folder_path)
{
SHCreateDirectoryExW(NULL,folder_path.c_str(),NULL);
return false;
}
//不创建多重目录的情况下使用
bool CreateUnFileDirectory(std::wstring ddd)
{
CreateDirectory(ddd.c_str(),NULL);
return false;
}
int _tmain(int argc, _TCHAR* argv[])
{
std::wstring foder = L"F:\\drtww\\sss\\";
CreateUnFileDirectory(foder);
return 0;
}