Classe System::IO::Path
Contenu
[
Cacher
]Path class
Fournit des méthodes pour manipuler les chemins. Il s’agit d’un type statique sans services d’instance. Vous ne devez jamais créer d’instances de celui-ci, quel que soit le moyen.
class Path
Méthodes
| Méthode | Description |
|---|---|
| static ChangeExtension(const String&, const String&) | Modifie l’extension du chemin de fichier spécifié. |
| static CheckPath(const String&, const String&, bool) | Détermine si le chemin spécifié est valide en vérifiant s’il contient des caractères invalides. Une exception est levée si le chemin contient des caractères invalides. |
| static Combine(const ArrayPtr<String>&) | Combine les segments de chemin spécifiés en un seul chemin en insérant des caractères de séparateur de répertoire entre les segments si nécessaire. |
| static Combine(const String&, const String&) | Combine deux segments de chemin spécifiés en un seul chemin en insérant le caractère séparateur de répertoire entre les segments si nécessaire. |
| static Combine(const String&, const String&, const String&) | Combine trois segments de chemin spécifiés en un seul chemin en insérant les caractères séparateurs de répertoire entre les segments si nécessaire. |
| static Combine(const String&, const String&, const String&, const String&) | Combine quatre segments de chemin spécifiés en un seul chemin en insérant les caractères séparateurs de répertoire entre les segments si nécessaire. |
| static GetDirectoryName(const String&) | Renvoie le nom du répertoire référencé par le chemin spécifié. |
| static GetExtension(const String&) | Renvoie l’extension du fichier référencé par le chemin spécifié. |
| static GetFileName(const String&) | Renvoie le nom du fichier référencé par le chemin spécifié. |
| static GetFileNameWithoutExtension(const String&) | Renvoie le nom du fichier référencé par le chemin spécifié, sans extension. |
| static GetFullPath(const String&) | Convertit le chemin spécifié en chemin absolu. |
| static GetInvalidFileNameChars() | Renvoie un tableau contenant les caractères qui ne sont pas autorisés dans les noms de fichiers. |
| static GetInvalidPathChars() | Renvoie un tableau contenant les caractères qui ne sont pas autorisés dans les noms de chemins. |
| static GetPathRoot(const String&) | Renvoie le répertoire racine du chemin spécifié. |
| static GetRandomFileName() | Renvoie un nom de fichier généré aléatoirement. |
| static GetTempFileName_() | Crée un nouveau fichier avec un nom unique et renvoie le chemin complet vers celui-ci. |
| static GetTempFileNameSafe() | Crée un nouveau fichier avec un nom unique et renvoie le chemin complet vers celui-ci. Est un synonyme de la méthode GetTempFileName_(). |
| static GetTempPath() | Renvoie le chemin du répertoire temporaire de l’utilisateur actuel. |
| static HasExtension(const String&) | Détermine si le chemin spécifié référence un fichier avec extension. |
| static IsPathRooted(const String&) | Détermine si le chemin spécifié contient une racine. |
| static NormalizePath(const String&) | Normalise le chemin spécifié. |
| static ToBoost(const String&) | Renvoie une instance de la classe boost::filesystem::path qui représente le chemin spécifié. |
| static ToString(const boost::filesystem::path&) | Renvoie une représentation sous forme de chaîne de l’objet path de Boost spécifié. |
Champs
| Champ | Description |
|---|---|
| static AltDirectorySeparatorChar | Un caractère alternatif utilisé pour séparer les niveaux de répertoire dans un chemin. |
| static DirectorySeparatorChar | Un caractère utilisé pour séparer les niveaux de répertoire dans un chemin. |
| static PathSeparator | Un caractère séparateur utilisé pour séparer les chaînes de chemins dans les variables d’environnement. |
| static VolumeSeparatorChar | Un caractère séparateur de volume. |
Remarques
#include "system/io/path.h"
#include <iostream>
int main()
{
using namespace System::IO;
// Générer un nom de fichier aléatoire.
auto filename = Path::GetRandomFileName();
// Afficher les informations sur le nom de fichier.
std::cout <<
"Filename: " << Path::GetFileName(filename) << std::endl <<
"Filename w/o an extension: " << Path::GetFileNameWithoutExtension(filename) << std::endl <<
"Extension: " << Path::GetExtension(filename) << std::endl;
return 0;
}
/*
This code example produces the following output:
Filename: qhuzkyqv.y6p
Filename w/o an extension: qhuzkyqv
Extension: .y6p
*/
Voir aussi
- Namespace System::IO
- Library Aspose.Font for C++