Guest User

Untitled

a guest
Jun 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <sys/types.h>
  4. #include <sys/stat.h>
  5. #include <sys/wait.h>
  6. #include <unistd.h>
  7. #include <time.h>
  8. #include <errno.h>
  9. #include <dirent.h>
  10.  
  11.  
  12. int main(int argc, char **argv)
  13. {
  14.  
  15.         struct stat s;
  16.        int result;
  17.         result = stat(argv[1], &s);
  18.         if(result)
  19.         {
  20.                 return result;
  21.         }
  22.         printf("Nom: %s \n", argv[1]);
  23.         printf("Numero inode: %lu \n",s.st_ino);
  24.         printf("Nombre de liens materiels: %u \n",s.st_nlink);
  25.         printf("UID proprietaire: %u \n",s.st_uid);
  26.         printf("GID proprietaire: %u \n",s.st_gid);
  27.         printf("Taille totale en octets: %lu \n",s.st_size);
  28.         printf("Nombre de blocs alloues: %lu \n",((unsigned long)s.st_blocks)*512);
  29.         printf("Heure du dernier acces: %s",ctime(&s.st_atime));
  30.         printf("Heure de la derniere modification: %s",ctime(&s.st_mtime));
  31.         printf("Heure du dernier changement: %s",ctime(&s.st_ctime));
  32.        
  33.         return 0;
  34. }
Add Comment
Please, Sign In to add comment