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