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

c是否存在文件夹

发布时间: 2025-09-12 23:50:21

1. 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>。

2. 在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;
}

热点内容
ftp登陆指定用户名和端口号 发布:2025-09-13 01:34:37 浏览:655
运行守护怎么设置安卓 发布:2025-09-13 01:32:37 浏览:944
tar解压了 发布:2025-09-13 01:10:41 浏览:115
viplinux 发布:2025-09-13 01:04:40 浏览:650
算法与数据结构面试 发布:2025-09-13 00:59:09 浏览:800
phpconfigure 发布:2025-09-13 00:50:17 浏览:806
的asp有数据库 发布:2025-09-13 00:41:41 浏览:312
怎么解压r 发布:2025-09-13 00:40:50 浏览:911
hoco蓝牙耳机怎么配对安卓手机 发布:2025-09-13 00:12:29 浏览:859
1c语言 发布:2025-09-13 00:11:42 浏览:74