#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;
}c++如何判断文件目录是否存在,不存在则创建
最新推荐文章于 2024-05-22 14:08:44 发布
本文介绍了一个用于检查文件夹是否存在的C语言函数,并在文件夹不存在时尝试创建它。如果文件夹已存在,则函数返回0;若创建成功返回1;若创建失败返回-1。
1198

被折叠的 条评论
为什么被折叠?



