當前位置:首頁 » 文件管理 » c文件夾不存在則創建文件夾

c文件夾不存在則創建文件夾

發布時間: 2022-08-29 19:22:42

⑴ C語言如果文件如果不存在,則新建再寫入數據,存在則使用怎麼編

看看這個mode參數的詳細解釋,若不存在就新建的話,用"w"就行了

⑵ C語言創建文件夾的問題~

可以使用mkdir函數解決問題。
使用許可權:於目前目錄有適當許可權的所有使用者
使用方式:mkdir [-p] dirName
說明:建立名稱為 dirName 的子目錄。
參數:-p 確保目錄名稱存在,如果目錄不存在的就新創建一個。
語法:mkdir [選項] dir-name
說明:該命令創建由dir-name命名的目錄。要求創建目錄的用戶在當前目錄中(dir-name的父目錄中)具有寫許可權,並且dirname不能是當前目錄中已有的目錄或文件名稱。
命令中各選項的含義為:
- m 對新建目錄設置存取許可權。也可以用chmod命令設置。
- p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

給一個mkdir函數的實例:
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>

int main( void )
{
if( _mkdir( "\\testtmp" ) == 0 )
{
printf( "Directory '\\testtmp' was successfully created\n" );
system( "dir \\testtmp" );
if( _rmdir( "\\testtmp" ) == 0 )
printf( "Directory '\\testtmp' was successfully removed\n" );
else
printf( "Problem removing directory '\\testtmp'\n" );
}
else
printf( "Problem creating directory '\\testtmp'\n" );
}

⑶ C語言下如何創建文件到事先不存在的文件夾中

用system 是最快捷的方法。
讓用戶輸入路徑,或 輸入路徑和文件名(你可以再分開路徑和文件名--這是簡單的字元處理啊)

FILE *fout;
char path[80] = "xxx\\yyy",nameout[80]="xxx\\yyy\\y.dat";
char cm[100];
// 這里可以讓用戶輸入路徑path[]
sprintf(cm,"mkdir %s",path); // 組成命令
system(cm); // 建路徑
if ( (fout=fopen(nameout,"w"))==NULL) {
printf("Can not open %s\n",nameout);
exit(0);
}
fclose(fout);

⑷ C 如何檢查並創建文件夾

如果你的目的是 「如沒有則創建一個」,你可以不用檢查,直接創建就可以了。
例如:system("mkdir temp");
如沒有 temp, 則創建一個. 如果 已有,會給你 信息:
"A subdirectory or file temp already exists." 告訴你,已存在。
沒有任何負作用,程序繼續運行到結束。
VC環境 也一樣 system("mkdir temp"); 就可以了。

不需要檢查。

⑸ 批處理 判斷一個文件夾是否存在,不存在則創建,求大神指導。。謝謝

用IF NOT EXIST "G:\%DATE:~0,10%tst" MD "G:\%DATE:~0,10%tst"

例如:

IF EXIST C:DATE (

del filename.

) ELSE (

echo filename. missing.

)

(5)c文件夾不存在則創建文件夾擴展閱讀:

注意事項

@echo off

@title 批處理判斷文件夾是否存在

if exist folder1 (

echo "已經存在文件夾"

) else (

md folder1

)

if not exist folder2 md folder2

pause

命令中首先判斷當前目錄中是否存在folder1,如果存在,列印「已經存在文件夾」如果不存在就用md命令建立文件夾。

⑹ 在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;
}

linux怎樣實現一個C函數檢查文件夾是否存在,如果不存在,創建它,只能使用標准庫

這個玩意有標准庫,看書上的例字,一定是有寫的,
就是在存取文件的那部分章節。

ps:你搜io.h,file.h,應該就有……

⑻ 易語言怎麼檢查文件夾是否存在如果不存在創建一個指定名字的文件夾

1、在visual studio當中創建一個C#控制台應用程序,選擇新建項目,然後選擇visual C#,再選中控制台應用程序,輸入項目名稱,選擇位置,確定即可。

⑼ 用C語言編程,我想打開一個文本文件,如果不存在,則新建一個文件;

德昂當 回答的很對啊,再給你一個文件打開方式啊,
字元串 含義
"r" 以只讀方式打開文本文件
"w" 以只寫方式打開文本文件,已存在的將被覆蓋(我想你的問題就出在這了)
"a" 以只寫方式打開文本,指針指向文件尾,原文件保留(解決方式)
"+" 與上面的字元串組合,表以讀寫方式打開(還有這個)
"b" 與上面的字元串組合,表以二進制方式打開文件

所以你應該是以「a+」的方式打開

熱點內容
安卓版瀏覽器的收藏在哪裡 發布:2024-10-13 03:45:13 瀏覽:650
資料庫分量 發布:2024-10-13 03:36:52 瀏覽:189
安卓系統變為什麼系統 發布:2024-10-13 03:24:52 瀏覽:847
華為4x重置密碼是多少 發布:2024-10-13 03:08:31 瀏覽:279
榮放安卓屏的藍牙如何關閉 發布:2024-10-13 02:50:49 瀏覽:57
c語言學完 發布:2024-10-13 02:28:52 瀏覽:611
酒商城源碼 發布:2024-10-13 01:58:54 瀏覽:137
我的世界伺服器圈地設計 發布:2024-10-13 01:46:16 瀏覽:218
配置升級到什麼型號好 發布:2024-10-13 01:38:35 瀏覽:195
面試java基礎 發布:2024-10-13 01:38:34 瀏覽:891