basic_path, classe
Définit une classe qui stocke un objet de type String de modèle qui convient de l'utiliser comme nom de fichier.
template<class String, class Traits>
class basic_path;
Notes
La bibliothèque définit les spécialisations de ce modèle pour deux types.
basic_path<string, path_traits>, avec typedefpath, utilise std::string et la structure d'path_traits.
basic_path<wstring, wpath_traits>, avec typedefwpath, utilise std::wstring et la structure d'wpath_traits.
Vous pouvez utiliser un objet de type path où un argument de type std::string est acceptable comme nom de fichier.
std::tr2::sys::path myfile(“abc.txt”);
std::ofstream ofs(myfile);
ofs << “hello\n”;
ofs.close();
De même, vous pouvez utiliser un objet de type wpath où un argument de type std::wstring est acceptable comme nom de fichier.
Un nom de fichier stockée comprend un préfixe facultatif, suivi d'une racine facultatif, suivi d'un chemin d'accès relatif facultatif.
Le préfixe est composé de tous les éléments qui amènent à et inclut le premier caractère deux-points.
Une racine est constitué d'une barre oblique.
Un chemin d'accès relatif est composé d'un ou plusieurs éléments de chemin d'accès qui sont délimités par des séquences de barres obliques.
Un itérateur de nom de fichier retourné par basic_path::begin indique le premier composant de nom de fichier.
Un itérateur X de nom de fichier implique le suivant.
X == end() indique la fin de la séquence de composants de nom de fichier.
*X retourne une chaîne qui correspond au composant actuel.
++X indique que le composant suivant, le cas échéant.
--X indique le composant précédent, le cas échéant.
Membres
Typedefs publics
Nom |
Description |
---|---|
basic_path::const_iterator |
Un synonyme de basic_path::iterator. |
basic_path::external_string_type |
Un synonyme de Traits::external_string_type. |
basic_path::iterator |
Décrit un itérateur de nom de fichier pouvant servir d'itérateur bidirectionnelle sur les composants du nom de fichier stockées. |
basic_path::path_type |
Un synonyme de basic_path<String, Traits>. |
basic_path::string_type |
Un synonyme pour le paramètre de modèle String. |
basic_path::traits_type |
Un synonyme pour le paramètre de modèle Traits. |
basic_path::value_type |
Un synonyme de String::value_type. |
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet basic_path. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute des éléments au nom de fichier stocké. |
|
Utilise un jeu d'éléments pour remplacer le nom de fichier stockées. |
|
Retourne une sous-chaîne d'feuille jusqu'à la limite de droite. |
|
Spécifie le premier composant du nom de fichier stockées. |
|
Récupère le chemin d'accès parent de l'objet d'basic_path. |
|
Désactive la chaîne stockée de nom de fichier. |
|
Retourne le nom de fichier stocké. |
|
Spécifie si la chaîne de nom de fichier est vide. |
|
Retourne un itérateur de nom de fichier juste au delà du dernier composant dans le nom de fichier stocké. |
|
Retourne l'extension de nom de fichier stockées, s'il existe. |
|
Convertit directory_string stockée à external_string_type. |
|
Convertit file_string stockée à external_string_type. |
|
Retourne le nom de fichier stocké. |
|
Récupère le nom de fichier stocké. |
|
Spécifie si le nom de fichier stockées contient un chemin d'accès de branches. |
|
Spécifie si la chaîne stockée contenant un nom de fichier. |
|
Spécifie si le nom de fichier stockée contient une feuille. |
|
Spécifie si le nom de fichier stockées contient un chemin d'accès parent. |
|
Spécifie si le nom de fichier stockées contient un chemin d'accès relatif. |
|
Spécifie si le nom de fichier stockées contient un répertoire racine. |
|
Spécifie si le nom de fichier stockée contient le nom de la racine. |
|
Spécifie si le nom de fichier stockées contient un chemin d'accès racine. |
|
Spécifie si le nom de fichier stockée est terminée. |
|
Récupère le nom de fichier stocké. |
|
Récupère le chemin d'accès parent de l'objet d'basic_path. |
|
Récupère le chemin d'accès relatif du nom de fichier stocké. |
|
Supprime le dernier élément de chemin d'accès dans le chemin d'accès relative, s'il existe. |
|
Supprime le dernier élément de chemin d'accès dans le chemin d'accès relative, s'il existe. |
|
Remplace l'extension de nom de fichier du nom de fichier stockées. |
|
Retourne la racine, si elle existe. |
|
Retourne le préfixe, s'il existe. |
|
Récupère le chemin d'accès racine du nom de fichier stockées. |
|
Retourne une sous-chaîne d'feuille jusqu'à la limite de droite. |
|
Retourne le nom de fichier stocké. |
|
Habite le nom de fichier stockées avec le nom d'un objet spécifié d'basic_path. |
Opérateurs publics
Nom |
Description |
---|---|
Retourne le nom de fichier stocké. |
|
Ajoute une série d'éléments au nom de fichier stockées. |
|
Affecte une nouvelle valeur au nom de fichier stockées. |
Configuration requise
En-tête : filesystem
Espace de noms : std::tr2::sys