#include <stdio.h>
#include <unistd.h>
//access判断文件权限和是否存在
int main(int argc,char *argv[])
{
if(argc != 2)
{
printf("./a.out filename\n");
return -1;
}
if(access(argv[1],F_OK) == 0) printf("文件存在\n");
if(access(argv[1],R_OK) == 0) printf("文件可读\n");
if(access(argv[1],W_OK) == 0) printf("文件可写\n");
if(access(argv[1],X_OK) == 0) printf("文件可执行\n");
}