OBJECT -e NAME -r NAME -w NAME -x NAME VIRAJENIA -a (AND) -o (OR) ! (NOT) LINKS -L NAME (Link7) FILES & DIRECTORY -f NAME (File7) -d NAME (DIR) -s NAME (size>0) FILE 1 -nt FILE2 (date1 > date 2, modific) FILE 1 -ot FILE2 (date1 < date 2, modific) FILE 1 -et FILE2 (file1=file2) ---------------------- access if (access ("/etc/passwd", R_OK)) perror("Не могу украсть Ваш пароль!"); R_OK - чтение, W_OK - запись, X_OK - исполнение, F_OK ---------------------- stat #include #include #include struct stat sux; if (!stat ("/etc/passwd", &sux)) perror( "Cannot stat()" ); если файл существует, аттрибуты упадут в sux static STAT (dev); static STAT (ino); static STAT (mode); static STAT (nlink); static STAT (uid); static STAT (gid); static STAT (rdev); static STAT (size); static STAT (atime); static STAT (mtime); static STAT (ctime); это список всех элементов структуры stat