Arce 发表于 2021-8-6 15:45:21

LINUX下C语言用access()检查文件可读、可写权限

有时还是很有必要的:
#include <unistd.h>
#include <fcntl.h>

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

F_OK:文件是否存在
R_OK:读
W_OK:写
X_OK:执行

#define LOCK_FILE "quantum6.lock"

    if (access(LOCK_FILE, W_OK) != -1)   
    {   
      printf("%s can write.\n", LOCK_FILE);   
    }   
    else
    {   
      printf("%s can not write.\n", LOCK_FILE);   
    }   

文档来源:51CTO技术博客https://blog.51cto.com/u_13161667/3297024
页: [1]
查看完整版本: LINUX下C语言用access()检查文件可读、可写权限