Path.HasExtension Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| HasExtension(ReadOnlySpan<Char>) |
Détermine si le chemin d’accès représenté par l’étendue de caractères spécifiée inclut une extension de nom de fichier. |
| HasExtension(String) |
Détermine si un chemin d’accès inclut une extension de nom de fichier. |
HasExtension(ReadOnlySpan<Char>)
Détermine si le chemin d’accès représenté par l’étendue de caractères spécifiée inclut une extension de nom de fichier.
public:
static bool HasExtension(ReadOnlySpan<char> path);
public static bool HasExtension(ReadOnlySpan<char> path);
static member HasExtension : ReadOnlySpan<char> -> bool
Public Shared Function HasExtension (path As ReadOnlySpan(Of Char)) As Boolean
Paramètres
- path
- ReadOnlySpan<Char>
Chemin d’accès à la recherche d’une extension.
Retours
true si les caractères qui suivent le dernier caractère de séparateur de répertoire ou le séparateur de volume dans le chemin d’accès incluent un point (« . ») suivi d’un ou plusieurs caractères ; sinon, false.
Remarques
Une période de fin n’est path pas considérée comme une extension.
Voir aussi
- formats de chemin d’accès Fichier sur les systèmes Windows
S’applique à
HasExtension(String)
Détermine si un chemin d’accès inclut une extension de nom de fichier.
public:
static bool HasExtension(System::String ^ path);
public static bool HasExtension(string path);
static member HasExtension : string -> bool
Public Shared Function HasExtension (path As String) As Boolean
Paramètres
- path
- String
Chemin d’accès à la recherche d’une extension.
Retours
true si les caractères qui suivent le dernier séparateur de répertoires (\ ou /) ou le séparateur de volume (:) dans le chemin incluent un point (.) suivi d’un ou plusieurs caractères ; sinon, false.
Exceptions
Versions .NET Framework et .NET Core antérieures à 2.1 : path contient un ou plusieurs des caractères non valides définis dans GetInvalidPathChars().
Exemples
L'exemple suivant illustre l'utilisation de la méthode HasExtension.
string fileName1 = "myfile.ext";
string fileName2 = @"mydir\myfile";
string path = @"C:\mydir.ext\";
bool result;
result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}",
fileName1, result);
result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}",
fileName2, result);
result = Path.HasExtension(path);
Console.WriteLine("HasExtension('{0}') returns {1}",
path, result);
// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False
Dim fileName1 As String = "myfile.ext"
Dim fileName2 As String = "mydir\myfile"
Dim pathname As String = "C:\mydir.ext\"
Dim result As Boolean
result = Path.HasExtension(fileName1)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result)
result = Path.HasExtension(fileName2)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result)
result = Path.HasExtension(pathname)
Console.WriteLine("HasExtension('{0}') returns {1}", pathname, result)
' This code produces output similar to the following:
'
' HasExtension('myfile.ext') returns True
' HasExtension('mydir\myfile') returns False
' HasExtension('C:\mydir.ext\') returns False
Remarques
À partir de la fin de path, cette méthode recherche un point (.) suivi d’au moins un caractère. Si ce modèle est trouvé avant qu’un DirectorySeparatorChar, AltDirectorySeparatorCharou VolumeSeparatorChar un caractère soit rencontré, cette méthode retourne true.
Pour obtenir la liste des tâches d’E/S courantes, consultez Tâches d’E/S courantes.
Voir aussi
- formats de chemin d’accès Fichier sur les systèmes Windows
- E/S de fichier et de flux
- Guide pratique pour lire du texte à partir d’un fichier
- Guide pratique pour écrire du texte dans un fichier