c判断是否是文件夹|C/C++如何判断一个文件夹是否存在

c判断是否是文件夹|C/C++如何判断一个文件夹是否存在的第1张示图

1. C#,判断是文件还是文件夹。

楼上的胡说,文件也可能没有扩展名,目录也可以有小数点判断是文件还是文件夹if(File.Exists(path)){// 是文件}else if(Directory.Exists(path)){// 是文件夹}else{// 都不是}

2. c语言中指定路径怎么检测是否存在 一个文件夹

这个简单啦,用CreateDirectory函数创建那个目录,如果目录已经存在了,那么创建必然失败

3. 在C++中如何判断文件夹是否存在,不存在的话创建文件夹

参考代码如下:#include <stdio.h>#include <direct.h>#include <stdlib.h>#include <memory>//检查文件夹是否存在,不存在则创建之//文件夹存在返回 0//文件夹创建失败返回-1//文件夹创建失败返回1int 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;}

4. c++ 判断一个路径是文件夹还是文件

WIN32_FIND_DATAAFindFileData;FindFirstFileA("c:\1.txt",&FindFileData);if(FindFileData.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY){//是文件夹}else{//是文件}

可能需要#include<windows.h>

5. windowXP环境下如何用C语言判断是文件还是文件夹

1 //头文件 2 #include "stdio.h" 3 #include "stdlib.h" 4 #include <sys/stat.h> 5 //代码 6 int main() 7 { 8 char* fileName = "aa.txt"; 9 struct _stat buf; 10 int result; 11 result = _stat( fileName, &buf ); 12 if(_S_IFDIR & buf.st_mode){ 13 printf("folder\n"); 14 }else if(_S_IFREG & buf.st_mode){ 15 printf("file\n"); 16 } 17 18 return 0; 19 }

6. C/C++如何判断一个文件夹是否存在

方法一:access函数判断文件夹或者文件是否存在函数原型: int access(const char *filename, int mode);所属头文件:io.hfilename:可以填写文件夹路径或者文件路径mode:0 (F_OK) 只判断是否存在 2 (R_OK) 判断写入权限 4 (W_OK) 判断读取权限 6 (X_OK) 判断执行权限用于判断文件夹是否存在的时候,mode取0,判断文件是否存在的时候,mode可以取0、2、4、6。 若存在或者具有权限,返回值为0;不存在或者无权限,返回值为-1。错误代码EACCESS 参数pathname 所指定的文件不符合所要求测试的权限。EROFS 欲测试写入权限的文件存在于只读文件系统内。EFAULT 参数pathname指针超出可存取内存空间。EINVAL 参数mode 不正确。ENAMETOOLONG 参数pathname太长。ENOTDIR 参数pathname为一目录。ENOMEM 核心内存不足ELOOP 参数pathname有过多符号连接问题。EIO I/O 存取错误。特别提醒:使用access()作用户认证方面的判断要特别小心,例如在access()后再做open()的空文件可能会造成系统安全上的问题。实例:#include <stdio.h>#include <io.h>int main(void){ if ( !access("C://windows",0) ) puts("C://windows EXISITS!"); else puts("C://windows DOESN'T EXISIT!"); return 0;}方法二:fopen函数判断文件是否存在函数原型:FILE *fopen (char *filename, char *type);filename:文件路径type:打开文件的方式(有r、w、r+、w+、a、rb、wb等等)用于判断文件是否存在可以使用 r 或者 rb ,因为使用 其它方式的话,可能会自动建立文件。 返回值为NULL(打不开)和正数(能打开)。特别提醒:用这种方法做出的判断是不完全正确的,因为有的文件存在,但是可能不可读。

7. 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 onlymode=02;//Write permissionmode=04;//Read permission需要包含头文件<io.h>。

8. c#中如何判断一个路径是目录还是文件

1、在visual studio当中创建一个C#控制台应用程序,选择新建项目,然后选择visual C#,再选中控制台应用程序,输入项目名称,选择位置,确定即可。

9. VC判断是否是文件夹

因为每个文件夹底下都有两个隐藏文件夹,一个是.,一个是..。这是每个文件夹创建时都会有的。.是代表本身这个文件夹,..是指上一级目录即父文件夹。

10. C语言判断一个字符串是文件还是文件夹

一般来说在C语言中读取txt文件的信息有两种方法,一种是使用C语言标准文件I/O中的fopen()、fread()等等函数,一种是调用操作系统中的API函数,比如Windows上的ReadFile()、OpenFile()等等,现在操作系统一般都具备内存文件映射功能,对于大的txt文件,一般都使用这种方式操作。下面是一个使用C语言标准文件I/O操作文件的例子。#include<stdio.h>FILE*stream;void main(void){ long l; float fp; char s[81]; char c; stream=fopen("fscanf.out","w+"); if(stream==NULL) printf("Thefilefscanf.outwasnotopened\n"); else { fprintf(stream,"%s%ld%f%c","hello world", 65000,3.14159,'x'); /*Setpointertobeginningoffile:*/ fseek(stream,0L,SEEK_SET); /*Readdatabackfromfile:*/ fscanf(stream,"%s",s); fscanf(stream,"%ld",&l); fscanf(stream,"%f",&fp); fscanf(stream,"%c",&c); /*Outputdataread:*/ printf("%s\n",s); printf("%ld\n",l); printf("%f\n",fp); printf("%c\n",c); fclose(stream); }}

未经允许不得转载:山九号 » c判断是否是文件夹|C/C++如何判断一个文件夹是否存在

赞 (0)