access()函数

96
wangxn
2016.03.23 16:04* 字数 248

win32编译环境和linux编译环境下都有这个函数,作用是相同的, 但是还有其他的不同

  •  作用 
    判断一个路径对应的文件或者文件夹是否存在,或者是否可读,或者是否可写,或者是否同时可读可写

  • ** 在windows的visual studio 中使用 **
    1. 需要导入** io.h ** 头文件
    2. 函数原型大概是这样的:
      int _access(const char * path, const int amode)
      amode取值:
      0:判断文件或者文件夹是否存在
      2:判断文件或者文件夹是否可写
      4:判断文件或者文件夹是否可读
      6:判断文件或者文件夹是否可读写

  • ** 在linux的gcc编译器下使用 **
    1. 需要导入** unistd.h ** 头文件
    2. 函数原型:
      int access(const char * path, int amode)
      amode 取值:
      F_OK : 是否存在
      R_OK : 是否有读权限
      W_OK : 是否有写权限
      X_OK : 是否同时具备可读写权限
c学习笔记