1 /* access.c 2 This example shows how to test the existence and the R/W/X permissions 3 of a file. 4 */ 5 #include 6 main(int argc, char *argv[]) 7 { 8 9 if (access(argv[1], F_OK) < 0) { 10 printf("%s does not exist\n", argv[1]); 11 exit(1); 12 } 13 if (!access(argv[1], R_OK)) 14 printf("%s has R permission\n", argv[1]); 15 if (!access(argv[1], W_OK)) 16 printf("%s has W permission\n", argv[1]); 17 if (!access(argv[1], X_OK)) 18 printf("%s has X permission\n", argv[1]); 19 exit(0); 20 }