[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: "en-t?te" de fichier



-[ Sat, Mar 03, 2007 at 04:07:34PM +0100, philippe L ]----
> Où sont stockés les informations telles que nom de fichier, date de
> création, date de motif, etc ...

Cela dépend du système de fichier.
Traditionnellement sous Unix : dans l'inode.
L'inode est un bloc qui contient ce genre d'informations ainsi que des
pointeurs vers les blocs de donnée du fichier.
Et oui, c'est codé en représentation compacte (binaire).

Il y a un appel système pour lire ces informations, mappé sur la
fonction stat() de la libC, et par ricochet accessible dans la plupart
des langages de programmation jusqu'au shell :

man 1 stat
man 2 stat
man 3 stat
man perlfunc -> chercher stat

etc...

Note: l'inode ne contient pas le nom du fichier. Ca peut surprendre,
mais les fichiers n'ont pas de nom - ce sont les entrées dans les
répertoires qui ont des noms (Un répertoire, c'est une liste de noms et
de pointeurs vers les inodes).



Reply to: