class File


Héritage :


Méthodes publiques

[more] Constructeurs/Destructeurs
[more] Identification
[more] Ouverture et fermeture
[more] Lien avec le fichier physique


o Constructeurs/Destructeurs

o File()
Constructeur de base.

o File(UserFileId, AccesTypeId, OutputMode)
Constructeur. N'est normalement appelé que par les constructeurs des sous-classes prédéfinies. Le premier argument correspond au symbole de classe, le second correspond au type d'accès (READ pour un accès en lecture seulement ou WRITE pour un accès en écriture seulement). Le troisième argument est 0 pour un acces READ, et NEW ou APPEND selon que l'écriture doit débuter au début ou en fin du fichier.

o Identification

oUserFileId ClassSymbol()
Renvoie le symbole de classe.

ovoid ClassSymbol(UserFileId)
Affecte le symbole de classe

o Ouverture et fermeture

ovoid Open()
Ouverture du fichier, en fonction du mode d'accès déclaré lors de la construction.

ovoid Close()
Fermeture du fichier. Cette méthode s'assure que le fichier est bien ouvert, avant de le fermer.

o Lien avec le fichier physique

ovoid AssignFullName(char*)
Renseigne le nom complet du fichier. Le client de ce service doit se charger de la désallocation éventuelle de la chaîne passée en argument.

ovoid AssignPhysicalPath(char*)
Renseigne le répertoire physique du fichier. C'est le chemin d'accès au fichier relativement au répertoire dans lequel la simulation est exécutée. Le client de ce service doit se charger de la désallocation éventuelle de la chaîne passée en argument. Si le nom simple a été spécifié, il est assemblé à ce répertoire, pour être assigné au nom complet.

ovoid AssignSimpleName(char*)
Renseigne le nom simle du fichier. Le client de ce service doit se charger de la désallocation éventuelle de la chaîne passée en argument. Si le répertoire a été spécifié, il est assemblé à ce nom simple, pour être assigné au nom complet.

ochar* GetPhysicalPath() const
Renvoie le nom physique du répertoire du fichier.

ochar* GetFullName() const
Renvoie le nom complet du fichier.

oBoolean PathSpecified() const
Renvoie vrai si le répertoire du fichier est spécifié.

oBoolean FullNameSpecified() const
Renvoie vrai si le nom complet du fichier est spécifié.

oBoolean SimpleNameSpecified() const
Renvoie vrai si le nom complet du fichier est spécifié.

oBoolean FileNameSpecified() const
Renvoie vrai si le nom du fichier est spécifié, soit par le nom complet, soit par le répertoire et le nom simple.

oFILE* GetPhysicalFile() const
Renvoie le pointeur sur le fichier physique.


Classes descendantes directes :
LexicalInputFile
OutputFile
SerialDataFile

This page was generated with the help of DOC++.