@@ -12,9 +12,8 @@ BEGIN_NAMESPACE_UTIL
1212
1313
1414/* *
15- * Cette classe permet d'accéder à des informations propres à un
16- * fichier.
17- * @todo Plein de choses !
15+ * Cette classe permet d'accéder à des informations propres à un fichier.
16+ * @todo Plein de choses !
1817 * @author Charles PIGNEROL, CEA/DAM/DSSI
1918 */
2019class File
@@ -58,11 +57,20 @@ class File
5857
5958 /* *
6059 * @return Le répertoire contenant le fichier ou ".".
60+ * @see getBaseName
6161 */
6262 virtual File getPath ( ) const ;
6363
64+ /* *
65+ * @return Le nom du fichier sans son extension (ex : "toto" pour "toto.txt").
66+ * @see getExtension
67+ * @since 6.6.0
68+ */
69+ const IN_STD string getBaseName ( ) const ;
70+
6471 /* *
6572 * @return L'extension du fichier (ex : "txt" pour "toto.txt").
73+ * @see getBaseName
6674 */
6775 const IN_STD string getExtension ( ) const ;
6876
@@ -103,15 +111,13 @@ class File
103111 virtual bool isReadable ( ) const ;
104112
105113 /* *
106- * @return true si le fichier est accessible en écriture, sinon
107- * false. Si le fichier n'existe pas les droits en
114+ * @return true si le fichier est accessible en écriture, sinon false. Si le fichier n'existe pas les droits en
108115 * écriture sont testés sur son répertoire.
109116 */
110117 virtual bool isWritable ( ) const ;
111118
112119 /* *
113- * @return true si le fichier est accessible en exécution, sinon
114- * false.
120+ * @return true si le fichier est accessible en exécution, sinon false.
115121 */
116122 virtual bool isExecutable ( ) const ;
117123
@@ -132,19 +138,15 @@ class File
132138 virtual void setAccessRights (mode_t rigths); // v 5.11.0
133139
134140 /* *
135- * Créé effectivement le fichier si celui-ci n'existe pas. Créé
136- * l'arborescence parente si nécessaire.
137- * @param true si c'est un fichier, false si ce doit être un
138- * répertoire.
139- * @exception Une exception est levée en cas d'échec de la création du
140- * fichier.
141+ * Créé effectivement le fichier si celui-ci n'existe pas. Créé l'arborescence parente si nécessaire.
142+ * @param true si c'est un fichier, false si ce doit être un répertoire.
143+ * @exception Une exception est levée en cas d'échec de la création du fichier.
141144 */
142145 virtual void create (bool asFile);
143146
144147 /* *
145148 * Vide le fichier de son contenu.
146- * @exception Une exception est levée si le fichier n'existe pas, si c'est
147- * un répertoire ou en cas d'erreur.
149+ * @exception Une exception est levée si le fichier n'existe pas, si c'est un répertoire ou en cas d'erreur.
148150 */
149151 virtual void reset ( );
150152
@@ -160,16 +162,13 @@ class File
160162
161163 /* *
162164 * Détruit le fichier s'il existe.
163- * @warning <B>Si le fichier est un répertoire le contenu de celui-ci
164- * est également détruit.</B>
165- * @exception Une exception est levée en cas d'échec de la destruction du
166- * fichier.
165+ * @warning <B>Si le fichier est un répertoire le contenu de celui-ci est également détruit.</B>
166+ * @exception Une exception est levée en cas d'échec de la destruction du fichier.
167167 */
168168 virtual void remove ( );
169169
170170 /* *
171- * Affiche les informations sur le fichier dans le flux reçu en
172- * argument.
171+ * Affiche les informations sur le fichier dans le flux reçu en argument.
173172 */
174173 virtual void print (IN_STD ostream& stream) const ;
175174
@@ -182,9 +181,8 @@ class File
182181 /* *
183182 * Créé un nom unique de fichier temporaire.
184183 * @param Préfix du nom de fichier temporaire.
185- * @param true si le fichier doit être créé dans le répertoire des
186- * fichiers temporaires, false si il doit être créé en relatif
187- * par rapport à prefix.
184+ * @param true si le fichier doit être créé dans le répertoire des fichiers temporaires,
185+ * false si il doit être créé en relatif par rapport à prefix.
188186 * @exception Une exception est levée en cas d'échec.
189187 */
190188 static IN_STD string createTemporaryName (const IN_STD string& prefix, bool inTmpDir = true );
0 commit comments