在C++编程中,需要通过程序创建一些新的文件夹,以下两种方法可以直接复制粘贴,直接使用。
方法一:CreateDirectory函数
注:需要引用shlwapi.h
此函数的作用是判断当前文件路径是否为空,如果为空,创建文件夹
#pragma once
#include <string>
#include "shlwapi.h"
using namespace std;
int main()
{
string LoadTestPath = "D:\\FileNameCreate";
CreateDirectory(LoadTestPath.c_str(), NULL);
system("pause");
return 0;
}
创建结果:
方法二:_access和_mkdir函数
注:需要引用io.h和direct.h
通过_access函数判断文件夹是否存在,如果不存在,返回结果为-1
如果函数不存在,那么创建文件夹
#pragma once
#include <string>
#include <io.h>
#include <direct.h>
using namespace std;
int main()
{
string LoadTestPath = "D:\\FileNameMakedir";
if (_access(LoadTestPath.c_str(), 0) == -1)
{
_mkdir(LoadTestPath.c_str());
}
system("pause");
return 0;
}
结果如下: