Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <sys/wait.h>
- #include <unistd.h>
- #include <time.h>
- #include <errno.h>
- #include <dirent.h>
- int main(int argc, char **argv)
- {
- struct stat s;
- int result;
- result = stat(argv[1], &s);
- if(result)
- {
- return result;
- }
- printf("Nom: %s \n", argv[1]);
- printf("Numero inode: %lu \n",s.st_ino);
- printf("Nombre de liens materiels: %u \n",s.st_nlink);
- printf("UID proprietaire: %u \n",s.st_uid);
- printf("GID proprietaire: %u \n",s.st_gid);
- printf("Taille totale en octets: %lu \n",s.st_size);
- printf("Nombre de blocs alloues: %lu \n",((unsigned long)s.st_blocks)*512);
- printf("Heure du dernier acces: %s",ctime(&s.st_atime));
- printf("Heure de la derniere modification: %s",ctime(&s.st_mtime));
- printf("Heure du dernier changement: %s",ctime(&s.st_ctime));
- return 0;
- }
Add Comment
Please, Sign In to add comment