Le système de fichiers


Présentation du système de fichier


Le système de fichiers sous UNIX est hiérarchique. Il dispose d’un répertoire principal unique appelé « ROOT » et désigné généralement par le signe /. Il dispose de sous-répertoires à structure arborescente.

Toutes les ressources du système UNIX sont accessibles sous forme de fichier (mémoire centrale, mémoire de masse, terminaux, périphériques et réseaux, tubes ou pipe pour la communication inter-processus).

Pour plus de détails voir le chapitre sur le système de fichier unix

Voici les chapitres abordés:

- Gestion du système de fichiers avec le Shell

Plein de commandes shell...

- Gestion du système de fichiers en C

  • Gestion d'un fichier par descripteur de fichier (standard Unix)
    • Les fonctions create(), open(), close(), read(), write(), dup(), lseek(), rename(), link(), symlink() et unlink()
  • Gestion d'un fichier par pointeur de fichier (standard C)
  • Lire le status d'un fichier/répertoire (droit d'accès, propriétaire, type de fichier, dates, ...)
    • Les fonctions stat(), lstat(), fstat() et la structure stat
  • Lire le contenu d'un répertoire
    • Les fonctions opendir(), readdir(), closedir() et rewinddir()
  • Tester ou Modifier les droits d'accès d'un fichier/répertoire
  • Gestion des erreurs

- Connaître l'état I/O d'un fichier

  • La fonction select()