1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C语言判断文件或文件夹是否存在

C语言判断文件或文件夹是否存在

时间:2019-01-26 22:20:10

相关推荐

C语言判断文件或文件夹是否存在

C语言判断文件或文件夹是否存在

汇总网上搜集的资料,总结了下述几种方法用于判断文件或者文件夹是否存在,注意每个函数的头文件引用。

一、使用access

函数定义

#include <unistd.h>

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

函数说明

可用于判断文件或者目录是否存在,access()会检查是否可以读/写某一已存在的文件,access()只作权限的核查, 并不理会文件形态或文件内容,因此,如果一目录表示为"可写入",表示可以在该目录中建立新文件等操作,而非意味此目录可以被当做文件处理

pathname为文件或文件夹的路径,当前目录直接使用文件或文件夹名;mode表示检查模式,共4种模式:

R_OK, 4只判断是否有读权限,对应宏定义里面的00 只存在W_OK, 2只判断是否有写权限,对应宏定义里面的02 写权限X_OK, 1判断是否有执行权限,对应宏定义里面的04 读权限F_OK, 0只判断是否存在,对应宏定义里面的05 读和写权限返回值

如果指定的存取方式有效,则函数返回0,否

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。