Langue

Path.HasExtension Méthode

Définition

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>)

Source:
Path.cs
Source:
Path.cs
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 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 dans le chemin d’accès incluent un point (« . »), et que la dernière période de ce type est suivie d’un ou plusieurs caractères ; sinon, false.

Remarques

Une période de fin n’est path pas considérée comme une extension, même si une période antérieure est suivie de caractères. Par exemple, file.tar. aucune extension n’est présente.

Voir aussi

S’applique à

HasExtension(String)

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

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);
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

truesi les caractères qui suivent le dernier ou AltDirectorySeparatorChar le caractère DirectorySeparatorChar du chemin d’accès incluent un point (.), et que la dernière période de ce type est suivie 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 une période (.) et s’arrête à la première période qu’elle trouve ou à un DirectorySeparatorChar ou AltDirectorySeparatorChar un caractère. Elle retourne true si elle trouve un point et que cette période n’est pas le dernier caractère de path. Par exemple, Path.HasExtension("file.tar.") retourne false.

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

Voir aussi

S’applique à