Path.GetExtension Metoda

Definice

Přetížení

Name Description
GetExtension(ReadOnlySpan<Char>)

Vrátí příponu cesty k souboru, která je reprezentována rozsahem znaků jen pro čtení.

GetExtension(String)

Vrátí příponu (včetně tečky ".") zadaného řetězce cesty.

GetExtension(ReadOnlySpan<Char>)

Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs

Vrátí příponu cesty k souboru, která je reprezentována rozsahem znaků jen pro čtení.

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)

Parametry

path
ReadOnlySpan<Char>

Cesta k souboru, ze kterého chcete získat příponu.

Návraty

Rozšíření zadané cesty (včetně tečky, ".") nebo Empty pokud path neobsahuje informace o rozšíření.

Poznámky

Tato metoda získá rozšíření path hledáním path tečky ("."), počínaje posledním znakem v rozsahu jen pro čtení a pokračuje směrem k jeho prvnímu znaku. Pokud je tečka nalezena před znakem DirectorySeparatorChar nebo AltDirectorySeparatorChar znakem, vrácená délka jen pro čtení obsahuje tečku a znaky za ní. V opačném případě ReadOnlySpan<T>.Empty se vrátí.

Viz také

Platí pro

GetExtension(String)

Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs

Vrátí příponu (včetně tečky ".") zadaného řetězce cesty.

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

Parametry

path
String

Řetězec cesty, ze kterého chcete získat rozšíření.

Návraty

Rozšíření zadané cesty (včetně tečky "."), nebo nullEmptynebo . Pokud path je null, GetExtension(String) vrátí null. Pokud path nemá informace o rozšíření, GetExtension(String) vrátí hodnotu Empty.

Výjimky

Verze .NET Framework a .NET Core starší než 2.1: path obsahuje jeden nebo více neplatných znaků definovaných v GetInvalidPathChars().

Příklady

Následující příklad ukazuje použití metody GetExtension na Windows desktopové platformě.

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

Poznámky

Tato metoda získá rozšíření path hledáním path tečky (.), počínaje posledním znakem a path pokračováním směrem k prvnímu znaku. Pokud je tečka nalezena před znakem DirectorySeparatorChar nebo AltDirectorySeparatorChar znakem, vrácený řetězec obsahuje tečku a znaky za ní; v opačném případě String.Empty se vrátí.

Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.

Viz také

Platí pro