Lire en anglais

Partager via


Path.HasExtension Méthode

Définition

Surcharges

HasExtension(ReadOnlySpan<Char>)

Détermine si le chemin d'accès représenté par l'étendue de caractères spécifiée comprend 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>)

Source:
Path.cs
Source:
Path.cs
Source:
Path.cs

Détermine si le chemin d'accès représenté par l'étendue de caractères spécifiée comprend une extension de nom de fichier.

C#
public static bool HasExtension (ReadOnlySpan<char> path);

Paramètres

path
ReadOnlySpan<Char>

Chemin d'accès où rechercher une extension.

Retours

true si les caractères qui suivent le dernier caractère de séparation de répertoire ou le dernier séparateur de volume du chemin d'accès incluent un point (« . ») suivi d'un ou plusieurs caractères ; sinon, false.

Remarques

Une période de fin dans path n’est pas considérée comme une extension.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

HasExtension(String)

Source:
Path.cs
Source:
Path.cs
Source:
Path.cs

Détermine si un chemin d'accès inclut une extension de nom de fichier.

C#
public static bool HasExtension (string path);
C#
public static bool HasExtension (string? path);

Paramètres

path
String

Chemin d'accès où rechercher une extension.

Retours

true si les caractères qui suivent le dernier séparateur de répertoire (\ ou /) ou le dernier séparateur de volume (:) dans le chemin d’accès incluent un point (.) suivi d’un ou plusieurs caractères ; sinon, false.

Exceptions

.NET Framework et .NET Core versions antérieures à 2.1 : path contient un ou plusieurs caractères non valides définis dans GetInvalidPathChars().

Exemples

L'exemple suivant illustre l'utilisation de la méthode HasExtension.

C#
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

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 DirectorySeparatorCharcaractère , AltDirectorySeparatorCharou VolumeSeparatorChar soit rencontré, cette méthode retourne true.

Pour obtenir la liste des tâches d’E/S courantes, consultez Tâches courantes d’E/S.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0