Sdílet prostřednictvím


Path.GetExtension Metoda

Definice

Přetížení

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 zadaného řetězce cesty (včetně tečky .).

GetExtension(ReadOnlySpan<Char>)

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 řetězce vyhledáním path tečky ("."), počínaje posledním znakem v rozsahu jen pro čtení a pokračováním směrem k prvnímu znaku. Pokud je před znakem DirectorySeparatorChar nebo AltDirectorySeparatorChar nalezena tečka, bude vrácený rozsah jen pro čtení obsahovat 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

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

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 null, nebo Empty. Pokud path je null, GetExtension(String) vrátí null. Pokud path nemá informace o rozšíření, GetExtension(String) vrátí Emptyhodnotu .

Výjimky

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

Příklady

Následující příklad ukazuje použití metody na GetExtension desktopové platformě se systémem 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 ''
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 řetězce vyhledáním path tečky (.), počínaje posledním znakem v path a pokračováním směrem k prvnímu znaku. Pokud je před znakem DirectorySeparatorChar nebo AltDirectorySeparatorChar nalezena tečka, bude vrácený řetězec obsahovat 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