c读取指定目录下文件是否存在|C语言判断一个文件是否存在

|

A. C里面怎么实现指定一个文件夹目录 查询文件夹内是否有这个文件,假如有就复制这个文件到我指定的目录下。

可以使用findfirst函数查找,用system()函数复制。

B. C# 判断一个目录(路径)是否存在

1、引用 System.IO

string path = this.TextBox1.Text.Trim();

if (Directory.Exists(path))//判断是否存在

{

Response.Write("已存专在");

}

else

{

Response.Write("不存在,正在创建属");

Directory.CreateDirectory(path);//创建新路径

}

2、System.IO.Directory到这个对象里去找,有好多方法。

if(Directory.Exists(@"c:hh")==false)

{

Directory.CreateDirectory(@"c:\hh")

}是判断是否存在

(2)c读取指定目录下文件是否存在扩展阅读:

C#

声明

[ComVisibleAttribute(true)]

public class FileStream : Stream

C++

声明

[ComVisibleAttribute(true)]

public ref class FileStream : public Stream

C. C语言,判断一个文件是否存在

你贴的这个函数PathFileExists并不是C语言提供的库函数,而是windows系统提供的系统调用,如果你是初学者,尽量用C语言提供的库函数来实现功能,你可以这样:int exist(char *file) //传入想要判断的路径字符串指针{ FILE *fp; fp=fopen(file,"r"); //fopen是一个C库函数,用于打开文件,"r"是只读模式,在这种模式下,如果文件存在,则能成功以只读模式打开,fopen返回一个非0的文件描述符,如果文件不存在,则fopen返回NULL(NULL意思是空)。正好可以利用这一点来判断文件是否存在 if(fp=NULL) return 0; //不存在返回0 else { fclose(fp); //存在的话,要先把之前打开的文件关掉 return 1; //然后返回1 }}这样,你就可用这里定义的exist函数判断文件是否存在了。比如if(exist("a.txt")==0)printf("不存在!");else printf("存在!");如果你真想用PathFileExists这个函数,那么也很简单,LPCTSTR你可以简单理解为就相当于char*,这是windows封装的一个数据类型。_in是一个修饰符,表示参数是传入给PathFileExists用的而不是由PathFileExists传出来的。这个函数可以这样用:if(PathFileExists("a.txt")==FALSE)printf("不存在!");else printf("存在!");用这个函数时注意加头文件<windows.h>有问题请继续追问啊

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

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

E. c语言怎么查找制定目录下的文件是否存在

C语言中用OPEN函数就可以判断出指定目录下的文件是否存在。比如:#include<stdio.h>main(){FILE *fp;if((fp=fopen("c:\\filechk.txt","r"))==NULL)printf("this file is not exist";//文件不存在elseprintf("Open sucess");close(fp);}

F. vc怎么查找某一路径下指定名称的文件是否存在

FILE *fp = fopen(strPath, "r")if(fp == NULL){//没有同名文件}

G. C#怎么读取某一文件夹下的所有文件夹和文件

读取的代码方式如下:

int main()

{

long file;

struct _finddata_t find;

_chdir("d:\");

if((file=_findfirst("*.*", &find))==-1L)

{

printf("空白!");

exit(0);

}

printf("%s", find.name);

while(_findnext(file, &find)==0)

{

printf("%s", find.name);

}

_findclose(file);

return 0;

}

H. C语言判断指定文件是否存在

头文件:.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。 用 法: int access(const char *filenpath, int mode); 或者int _access( const char *path, int mode ); 参数说明: filenpath 文件或文件夹的路径,当前目录直接使用文件或文件夹名 备注:当该参数为文件的时候,access函数能使用mode参数所有的值,当该参数为文件夹的时候,access函数值能判断文件夹是否存在。在WIN NT 中,所有的文件夹都有读和写权限 mode 要判断的模式 在头文件unistd.h中的预定义如下: #define R_OK 4 /* Test for read permission. */#define W_OK 2 /* Test for write permission. */#define X_OK 1 /* Test for execute permission. */#define F_OK 0 /* Test for existence. */具体含义如下:00 只判断是否存在02 只判断是否有写权限04 只判断是否有读权限06 判断是否有读并且有写权限 程序例#include<stdio.h>#include<io.h>int file_exists(char *filename);int main(void){printf("Does NOTEXIST.FIL exist: %s\n",file_exists("NOTEXISTS.FIL") ?"YES":"NO");return 0;}int file_exists(char *filename){return (access(filename, 0) == 0);}头文件:io.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。 用 法: int access(const char *filenpath, int mode); 或者int _access( const char *path, int mode ); 参数说明: filenpath 文件或文件夹的路径,当前目录直接使用文件或文件夹名 备注:当该参数为文件的时候,access函数能使用mode参数所有的值,当该参数为文件夹的时候,access函数值能判断文件夹是否存在。在WIN NT 中,所有的文件夹都有读和写权限 mode 要判断的模式 在头文件unistd.h中的预定义如下: #define R_OK 4 /* Test for read permission. */#define W_OK 2 /* Test for write permission. */#define X_OK 1 /* Test for execute permission. */#define F_OK 0 /* Test for existence. */具体含义如下:00 只判断是否存在02 只判断是否有写权限04 只判断是否有读权限06 判断是否有读并且有写权限 程序例#include<stdio.h>#include<io.h>int file_exists(char *filename);int main(void){printf("Does NOTEXIST.FIL exist: %s\n",file_exists("NOTEXISTS.FIL") ?"YES":"NO");return 0;}int file_exists(char *filename){return (access(filename, 0) == 0);}

I. c语言判断指定文件在指定目录下是否存在,请大虾帮帮忙!

简单,程序如下: FILE *fp; fp=fopen(填你的文件路径); if(fp==null) printf(“not excit”); 原理就是,不管存不存在,都直接打开,若真的存在则返回文件指针,若不存在,返回空指针null


赞 (0)