當前位置:首頁 » 文件管理 » 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