当前位置:首页 » 文件管理 » c文件夹是否存在

c文件夹是否存在

发布时间: 2025-09-09 10:47:46

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

参考代码如下:
#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语言中指定路径怎么检测是否存在 一个文件夹

这个简单啦,用 CreateDirectory 函数创建那个目录,如果目录已经存在了,那么创建必然失败

㈢ C/C++判断文件/文件夹是否存在

一、判断文件夹是否存在: 1.用CreateDirectory(".//FileManege",NULL);如果文件夹FileManege不存在,则创建。 2.或者if(_access(".//FileManege",0)==-1),表示FileManege不存在。 3.或者BOOL PathIsDirectory(LPCTSTR pszPath);二、判断文件是否存在: 1.用if((file=fopen(".//FileManege//F//F.dat","rb"))==NULL) file=fopen(".//FileManege//F//F.dat","ab+"); // 先判断有无文件,没的话新建一个 2.用if(_access(".//FileManege//F//F.dat",0)==-1),表示文件不存在。 函数int _access( const char *path, int mode );可以判断文件或者文件夹的mode属性 mode=00;//Existence only mode=02;//Write permission mode=04;//Read permission 需要包含头文件<io.h>。

热点内容
php时间函数转换 发布:2025-09-09 17:54:25 浏览:302
老笔记本电脑换哪些硬件提升配置 发布:2025-09-09 17:41:08 浏览:508
iphone地图清理缓存 发布:2025-09-09 17:39:40 浏览:452
阿里云服务器网站搭建 发布:2025-09-09 17:39:39 浏览:624
网络编程题库 发布:2025-09-09 17:33:51 浏览:677
不要公网地址访问内网服务器 发布:2025-09-09 17:28:29 浏览:258
oracle创建表空间sql语句 发布:2025-09-09 17:26:16 浏览:642
vc提示未连接编译对象 发布:2025-09-09 17:17:22 浏览:872
oracle数据库jdbc 发布:2025-09-09 17:08:58 浏览:533
springmvc上传excel 发布:2025-09-09 17:02:27 浏览:402