All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class System_file.Fichier

java.lang.Object
   |
   +----System_file.Fichier

public class Fichier
extends Object
La classe Fichier est définie pour permettre l'organisation et la navigation des repertoires en forme d'arbre . Un repertoire contient dans ses blocs de données des entrées de type Fichier pour chaque fichier ou repertoire, entrée qui associe le nom du fichier et son numéro d'inode .

Une instance de la classe Fichier peut donc pointé vers un fichier ou un répertoire ...

Ce type d'entrée permet la notion de lien sur un fichier . Il s'agit juste de rajouter un objet de type Fichier, en pointant vers une inode déja referencée par un objet de la classe Fichier.

See Also:
Inode, Repertoire_bloc

Variable Index

 o inode
Lien vers le numero d'inode associee dans la table des inodes du file system
Si l'inode est a 0, c'est un fichier non valide (fin du repertoire)
 o longueur
Longeur du nom de fichier
 o nom
Le nom du fichier .

Constructor Index

 o Fichier()
 o Fichier(int, String)
Constructeur.

Method Index

 o recherche_entree(String, Inode)
Recherche un fichier dans le repertoire dont l'inode est passee en parametre

Variables

 o inode
 public int inode
Lien vers le numero d'inode associee dans la table des inodes du file system
Si l'inode est a 0, c'est un fichier non valide (fin du repertoire)

 o nom
 public char nom[]
Le nom du fichier . C'est un tableau de caracteres dont la taille est limitee par les specifications definies dans la classe DISK

 o longueur
 public int longueur
Longeur du nom de fichier

Constructors

 o Fichier
 public Fichier(int i,
                String n)
Constructeur. Cree une nouvelle entree a l'aide des parametres passes

Parameters:
i - Inode contenant les informations sur le fichier
n - Nom du fichier
 o Fichier
 public Fichier()

Methods

 o recherche_entree
 public int recherche_entree(String n,
                             Inode inode)
Recherche un fichier dans le repertoire dont l'inode est passee en parametre

Parameters:
n - Le nom du fichier rechercher
inode - L'inode du repertoire dans lequel effectuer la recherche
Returns:
Le numero d'inode trouve, -1 sinon.

All Packages  Class Hierarchy  This Package  Previous  Next  Index