access()函数
2016-03-23 本文已影响0人
wangxn
win32编译环境和linux编译环境下都有这个函数,作用是相同的, 但是还有其他的不同
-
作用
判断一个路径对应的文件或者文件夹是否存在,或者是否可读,或者是否可写,或者是否同时可读可写
- ** 在windows的visual studio 中使用 **
- 需要导入** io.h ** 头文件
- 函数原型大概是这样的:
int _access(const char * path, const int amode)
amode取值:
0:判断文件或者文件夹是否存在
2:判断文件或者文件夹是否可写
4:判断文件或者文件夹是否可读
6:判断文件或者文件夹是否可读写
- ** 在linux的gcc编译器下使用 **
- 需要导入** unistd.h ** 头文件
- 函数原型:
int access(const char * path, int amode)
amode 取值:
F_OK : 是否存在
R_OK : 是否有读权限
W_OK : 是否有写权限
X_OK : 是否同时具备可读写权限