access()

来源:互联网 发布:资源共享平台软件 编辑:程序博客网 时间:2024/04/29 23:42

#include <unistd.h>

int access(const char *pathname, int mode);

pathname:文件名

mode:

F_OK 判断文件是否存在

R_OK 判断文件是否具有可读属性

W_OK 判断文件是否具有可写属性

X_OK 判断文件是否具有可执行属性

返回值:成功返回0,出错返回-1


例子:

int main()

{

int ret=0;

 

ret=access("1.log",F_OK);//判断文件是否存在

if(ret==0)

{

printf("file exist\n");

}

else

{

printf("file not exist\n");

//生成空文件

//fopen(filename,"w");

}

 

return 0;

}


0 0
原创粉丝点击