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

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

發布時間: 2022-06-18 16:37:27

A. Java判斷文件夾是否存在,不存在就創建

方法如下:

public static void judeDirExists(File file)

if (file.exists()) if (file.isDirectory())

System.out.println("dir exists"); }

else System.out.println("the same name file exists, can not create dir"); }41

else System.out.println("dir not exists, create it ..."); 、

file.mkdir();

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

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

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

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

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

用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命令建立文件夾。

F. 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);

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

H. 在c語言中 如何實現不存在一個文件則建立,存在則不動它.

使用文件操作的代碼,
FILE 文件名=fopen("文件名的地址",「w+」);
就好了

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

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

J. c 判斷一個文件夾是否存在不存在創建

用CFile操作文件,可以一個語句直接實現你的邏輯: CFile f;f.Open(_T("1.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); CFile::modeNoTruncate和modeCreate一起使用: 如果文件不存在,創建一個新文件; 否則如果該文...

熱點內容
濕地下載ftp 發布:2024-05-19 21:46:10 瀏覽:486
java二分查找演算法 發布:2024-05-19 21:37:38 瀏覽:347
所有編程語言 發布:2024-05-19 21:33:55 瀏覽:665
c語言1到10的階乘的和 發布:2024-05-19 21:32:25 瀏覽:628
php匹配標點符號 發布:2024-05-19 21:14:49 瀏覽:753
可以拍照輸入的c語言編譯器 發布:2024-05-19 21:09:47 瀏覽:181
解壓升降機 發布:2024-05-19 20:51:11 瀏覽:967
請稍作停留密碼是什麼意思 發布:2024-05-19 20:37:12 瀏覽:244
linux結束符 發布:2024-05-19 20:33:05 瀏覽:817
招標伺服器雲 發布:2024-05-19 20:04:19 瀏覽:584