Path.GetExtension Méthode

Définition

Surcharges

Nom Description
GetExtension(ReadOnlySpan<Char>)

Renvoie l’extension d’un chemin d’accès de fichier représenté par une étendue de caractères en lecture seule.

GetExtension(String)

Retourne l’extension (y compris le point .") de la chaîne de chemin d’accès spécifiée.

GetExtension(ReadOnlySpan<Char>)

Renvoie l’extension d’un chemin d’accès de fichier représenté par une étendue de caractères en lecture seule.

public:
 static ReadOnlySpan<char> GetExtension(ReadOnlySpan<char> path);
public static ReadOnlySpan<char> GetExtension(ReadOnlySpan<char> path);
static member GetExtension : ReadOnlySpan<char> -> ReadOnlySpan<char>
Public Shared Function GetExtension (path As ReadOnlySpan(Of Char)) As ReadOnlySpan(Of Char)

Paramètres

path
ReadOnlySpan<Char>

Chemin d’accès du fichier à partir duquel obtenir l’extension.

Retours

Extension du chemin d’accès spécifié (y compris le point, « . »), ou Empty si path elle ne contient pas d’informations d’extension.

Remarques

Cette méthode obtient l’extension en path recherchant path un point (« . »), en commençant par le dernier caractère de l’étendue en lecture seule et en continuant vers son premier caractère. Si une période est trouvée avant un ou AltDirectorySeparatorChar un DirectorySeparatorChar caractère, l’étendue en lecture seule retournée contient la période et les caractères après celui-ci ; sinon, ReadOnlySpan<T>.Empty elle est retournée.

Voir aussi

S’applique à

GetExtension(String)

Retourne l’extension (y compris le point .") de la chaîne de chemin d’accès spécifiée.

public:
 static System::String ^ GetExtension(System::String ^ path);
public static string GetExtension(string path);
static member GetExtension : string -> string
Public Shared Function GetExtension (path As String) As String

Paramètres

path
String

Chaîne de chemin d’accès à partir de laquelle obtenir l’extension.

Retours

Extension du chemin d’accès spécifié (y compris le point ."), ou null, ou Empty. Si path c’est null, GetExtension(String) retourne null. Si path aucune information d’extension n’est présente, GetExtension(String) retourne Empty.

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 GetExtension sur une plateforme de bureau Windows.

string fileName = @"C:\mydir.old\myfile.ext";
string path = @"C:\mydir.old\";
string extension;

extension = Path.GetExtension(fileName);
Console.WriteLine("GetExtension('{0}') returns '{1}'",
    fileName, extension);

extension = Path.GetExtension(path);
Console.WriteLine("GetExtension('{0}') returns '{1}'",
    path, extension);

// This code produces output similar to the following:
//
// GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
// GetExtension('C:\mydir.old\') returns ''
Dim fileName As String = "C:\mydir.old\myfile.ext"
Dim pathname As String = "C:\mydir.old\"
Dim extension As String

extension = Path.GetExtension(fileName)
Console.WriteLine("GetExtension('{0}') returns '{1}'", fileName, extension)

extension = Path.GetExtension(pathname)
Console.WriteLine("GetExtension('{0}') returns '{1}'", pathname, extension)

' This code produces output similar to the following:
'
' GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
' GetExtension('C:\mydir.old\') returns ''

Remarques

Cette méthode obtient l’extension en path recherchant path un point (.), en commençant par le dernier caractère path et en continuant vers le premier caractère. Si un point est trouvé avant un ou AltDirectorySeparatorChar un DirectorySeparatorChar caractère, la chaîne retournée contient la période et les caractères après celui-ci ; sinon, String.Empty elle est retournée.

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

Voir aussi

S’applique à