c文件不存在则创建文件夹
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一起使用: 如果文件不存在,创建一个新文件; 否则如果该文...