Obtenir des informations sur un fichier

Problème

Vous voulez connaître la date de création, de modification, la taille, le type et autres informations sur un fichier.

Solution

Utilisez stat().

Discussion

La fonction stat() permet de récupérer toutes les informations intéressantes au sujet d’un fichier. Voici un exemple utilisant, entre autres, quelques macros prédéfinies spécialement pour tester le type de fichier, ainsi que les fonctions getpwnam() pour obtenir le nom d’un utilisateur à partir de son UID, et getgrnam() pour obtenir le groupe d’un utilisateur à partir de son GID.


#include <stdio.h> 
#include <stdlib.h> 
#include <sys/types.h> 
#include <sys/stat.h> 
#include <unistd.h> 
#include <time.h> 
#include <pwd.h> 
#include <grp.h> 
 
void 
print_filein ...
Pour consulter la suite, découvrez le livre suivant :
couv_EI3CACT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Effacer un répertoire et tout son contenu
Suivant
Modifier la date de dernière modification d'un fichier