Path.GetExtension Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
- Formáty cesty k souborům v systémech Windows
- Vstupně-výstupní operace souborů a Stream
- Postupy: Čtení textu ze souboru
- Postupy: Zápis textu do souboru