问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在C++中如何判断文件夹是否存在,不存在的话创建文件夹

发布网友 发布时间:2022-04-27 05:52

我来回答

3个回答

热心网友 时间:2022-04-18 05:18

参考代码如下:
#include <stdio.h>
#include <direct.h>
#include <stdlib.h>
#include <memory>
//检查文件夹是否存在,不存在则创建之
//文件夹存在返回 0
//文件夹创建失败返回-1
//文件夹创建失败返回1
int CheckDir(char* Dir)
{
FILE *fp = NULL;
char TempDir[200];
memset(TempDir,'\0',sizeof(TempDir));
sprintf(TempDir,Dir);
strcat(TempDir,"\\");
strcat(TempDir,".temp.fortest");
fp = fopen(TempDir,"w");
if (!fp)
{
if(_mkdir(Dir)==0)
{
return 1;//文件夹创建成功
}
else
{
return -1;//can not make a dir;
}
}
else
{
fclose(fp);
}
return 0;
}

热心网友 时间:2022-04-18 06:36

#include<fstream.h>
void main()
{
  ofstream f("c:\\test.txt");//打开文件test.txt,用于写,若文件不存在就先创建它 


不好意思,这个是判断文件的,但我不知道会不会自动创建路径。

热心网友 时间:2022-04-18 08:10

你打开文件的时候如果不存在就自动创建了追问没有啊!如果文件夹不存在需自己创建,谢谢!

追答我想起来了有个system的函数,就是那个能往里面写dos命令的,如:system(“pause”);你只要用命令mkdir就可以解决问题了!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 女人梦见去钓鱼是胎梦吗 c#中如何检测文件路径是否存在 怀孕梦见钓鱼是男孩吗 c判断文件夹是否存在 怀孕梦见钓鱼是男是女 备孕女人梦见去钓鱼是胎梦吗 孕妇梦见自己钓鱼 孕妇梦见自己钓鱼是什么预兆 蓝牙共享网络连接 用蓝牙怎么上网? 手机导航走国道怎么导航 养老院导航怎么走 咋跟手机导航走? 三河大峡谷导航怎么走 导航怎么走? 不走高速走国道怎么导航 怎样用导航走国道? 乳胶床垫能否使用电热毯吗 乳胶床垫上能铺电热毯吗? 天然乳胶床垫如何使用?可以直接铺床单吗? makefile中怎么判断一个文件是否存在 如何用C语言判断文件夹内是否有文件夹或文件 在VB中如何判断文件、文件夹是否存在和生成文件夹 怎么输出spss 描述性统计结果 spss怎么对分组数据描述性统计 支付宝里转帐红包哪里领 试用IS-LM曲线分析经济萧条时应使用何种财政*与货币*。(越详细越好,可加分) 经济萧条的时候应该采用什么货币政策 按照凯恩斯主义需求管理理论,当经济萧条时应当采取什么样的货币*,为什么? 关于萧条时期的货币政策? 东莞市塘厦哪个银行可以打印个人征信? 塘厦哪个银行能打征信报告 塘厦哪家银行可办征信 求解因卓蓝牙耳机怎么样 因卓B3506蓝牙耳机好不好,怎么样 蓝牙耳机,因卓b3505的音质怎么样? 因卓g2100震动耳机怎么震动 因卓g2000怎么调声音 头戴式蓝牙耳机多少钱 因卓g2000 电脑游戏耳机怎么样