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