File()
- Constructeur de base.
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.
Identification
UserFileId ClassSymbol()
- Renvoie le symbole de classe.
void ClassSymbol(UserFileId)
- Affecte le symbole de classe
Ouverture et fermeture
void Open()
- Ouverture du fichier, en fonction du mode d'accès déclaré lors de la construction.
void Close()
- Fermeture du fichier. Cette méthode s'assure que le fichier est bien ouvert, avant de le fermer.
Lien avec le fichier physique
void 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.
void 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.
void 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.
char* GetPhysicalPath() const
- Renvoie le nom physique du répertoire du fichier.
char* GetFullName() const
- Renvoie le nom complet du fichier.
Boolean PathSpecified() const
- Renvoie vrai si le répertoire du fichier est spécifié.
Boolean FullNameSpecified() const
- Renvoie vrai si le nom complet du fichier est spécifié.
Boolean SimpleNameSpecified() const
- Renvoie vrai si le nom complet du fichier est spécifié.
Boolean 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.
FILE* GetPhysicalFile() const
- Renvoie le pointeur sur le fichier physique.
- Classes descendantes directes :
- LexicalInputFile
OutputFile
SerialDataFile
This page was generated with the help of DOC++.