Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Fichier


En informatique, un fichier est une unité informationnelle physiquement stockée sur un support de mémoire de masse permanent (disque dur par exemple). À l'origine, le terme désignait une série de fiches.

Les systèmes de stockage de données informatiques sont généralement découpés (d'un point de vue logique) en fichiers. Chaque fichier est représenté en interne par une suite ordonnée d'octets. La taille d'un fichier est variable.

Un fichier peut contenir un programme, un document, un texte, ou toute autre sorte de données déterministes.

Tous les systèmes de fichiers permettent (et généralement imposent) :

Sommaire

L'usage des suffixes

Afin de repérer le format interne d'un fichier, et donc de choisir le logiciel permettant d'exploiter son contenu, il est d'usage de lui donner un suffixe de fichier.

Par exemple: mozilla-i686-pc-linux-gnu-1.5-sea.tar.gz

Cependant .5-sea n'est pas ici un suffixe normal. On peut comprendre :

sea indique une archive auto-extractible (self extractible archive), un fichier qui en s'executant lui-même, extrait son contenu dans un folder (répertoire).

Accès par API

Les systèmes d'exploitation permettent aux utilisateurs, ainsi qu'aux développeurs de logiciels, d'accéder à un fichier dans un système de fichiers grâce à une norme de nommage et le manipuler conformément à une API.

L'API de base inaugurée par UNIX considère les fichiers comme plats, sans structure et ne gère pas le tamponnage niveau utilisateur. L'API de base ne permet guère plus que de définir une position courante, de lire ou écrire. On peut aussi tronquer ou étendre un fichier. À ce niveau un fichier n'est donc qu'une séquence d'octets.

C'est le rôle d'API de plus haut niveau que de se spécialiser pour différents types de fichiers. La simplification de l'API permet de considérer comme fichiers des entités qui n'appartiennent pas nécessairement à un système de fichiers (canaux d'entrées sortie, mémoire vive) et de manipuler ces entités de manière homogène.

Cela est à contraster avec des systèmes de générations précédentes avec des API spécialisées pour chaque composant physique ou imposant des structures aux fichiers sur disque (adressage séquentiel indexé par exemple)

Exemple :

Une fois le fichier désigné, on peut le soumettre à un logiciel, afin qu'il le manipule. Certains outils sont destinés à gérer l'emplacement des fichiers (déplacement, nommage, copie), d'autres gèrent le contenu des fichiers afin que l'utilisateur puisse les modifier ou simplement les consulter.

Types de fichiers

Le terme fichier est très générique ; on distingue donc les fichiers par leur type ou leur contenu :

Voir aussi




This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia