Fichier rép

Objectif

Décrit le format d'un répertoire.

Syntaxe

#include < sys/dir.h >

Descriptif

Un répertoire est un fichier qui contient les informations et les structures nécessaires pour définir une hiérarchie de fichiers. Un fichier est interprété comme un répertoire par le système s'il possède le mode de fichier REP_IF_s_I . Toutes les modifications apportées à la structure d'un répertoire doivent être effectuées sous le contrôle du système d'exploitation.

Le format de fichier de répertoire permet d'utiliser des noms de composant pouvant comporter jusqu'à 256 caractères. Pour ce faire, une structure à longueur variable est utilisée pour décrire les entrées de répertoire individuelles. La structure d'une entrée de répertoire suit.

Remarque: Cette structure est une structure de données spécifique au système de fichiers. Il est recommandé que les programmes d'application indépendants du système de fichiers utilisent la structure direct indépendante du système de fichiers et ses routines de support de bibliothèque associées.
struct direct {
         ino_t      d_ino;
         ushort     d_reclen;
         ushort     d_namelen;
         char       d_name[256];
  };

Par convention, les deux premières entrées de chaque répertoire sont . (point) et .. (point point). . (point) est une entrée pour le répertoire lui-même. .. L'entrée (point point) est destinée au répertoire parent. Dans la racine ( / ) de l'annuaire de la signification de .. (point point) est modifié ; comme il n'y a pas de répertoire parent, le .. (point point) a la même signification que l'entrée . (point).

La macro DIRSIZ (dp) fournit la quantité d'espace requise pour représenter une entrée de répertoire. L'argument dp est un pointeur vers une structure direct .