c++ 判断文件夹是否存在,不存在则创建 (linux c 判断文件夹是否为空)

c++中,中的_access可以判断文件是否存在,中的_mkdir可以岩闹尺创建文件。

—-

建单级目录:

#include

#include

#include

int main()

{

std::string prefix = “弯芦G:/test/”;

if (_access(prefix.

c_str

(), 0) == -1) //如果

文件夹

不存在

_mkdir(prefix.c_str()); //则创建

}

建多级目录:

最后一个如果是文件夹的话,需要加上 ‘\\’ 或者 ‘/粗高’

#include

#include

#include

int createDirectory(std::string path)

{

int len = path.length();

char tmpDirPath = { 0 };

for (int i = 0; i

{

tmpDirPath = path;

if (tmpDirPath == ‘\\’ || tmpDirPath == ‘/’)

{

if (_access(tmpDirPath, 0) == -1)

{

int ret = _mkdir(tmpDirPath);

if (ret == -1) return ret;

}

}

}

return 0;

我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
沟通购买:QQ咨询 淘宝咨询 微信咨询 淘宝店铺
版权申明及联系
本站文章参考或来源于网络及部分网络投稿,如有侵权请联系站长。本站提供相关远程技术服务,有需要可联系QQ
数据运维技术 » c++ 判断文件夹是否存在,不存在则创建 (linux c 判断文件夹是否为空)