1文件权限
-  
#include<sys/types.h> #include<sys/stat.h> #include<unistd.h> int lstat(const char *path,struct stat *buf); 返回:成功返回0,失败返回-1 功能:获取文件属性参数:
 
-  
const char *path : 文件名(含路径)
struct stat *buf : 文件属性结构体变量的地址
 
- ①9种文件访问权限位 
  
-         用户权限:S_IRUSR,S_IWUSR,S_IXUSR 
    
-         组  权  限:S_IRGRP,S_IWGRP,S_IXGRP 
      
- 其它权限:S_IROTH,S_IWOTH ,S_IXOTH
 
 
 -         组  权  限:S_IRGRP,S_IWGRP,S_IXGRP 
      
 
 -         用户权限:S_IRUSR,S_IWUSR,S_IXUSR 
    
 - ②文件权限通过按位或构造
 - ③文件权限通过按位与检查
 
2 权限操作函数
access函数:
#include<unistd.h>
int access(const char *pathname,int mode);
返回:成功执行时返回0,出错返回-1
功能:检测是否可以对指定文件进行某种操作 
- 参数 
  
- pathname:文件路径
 - mode:文件访问的权限 
    
- R_OK:判断文件是否有读权限
 - W_OK:判断文件是否有可写权限
 - X_OK:判断文件是否有可执行权限
 - F_OK:判断文件是否存在
 
 
 




















