Path.GetFileName 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í
| GetFileName(ReadOnlySpan<Char>) |
Vrátí název souboru a příponu cesty k souboru, která je reprezentována rozsahem znaků jen pro čtení. |
| GetFileName(String) |
Vrátí název souboru a příponu zadaného řetězce cesty. |
GetFileName(ReadOnlySpan<Char>)
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
Vrátí název souboru a příponu cesty k souboru, která je reprezentována rozsahem znaků jen pro čtení.
public:
static ReadOnlySpan<char> GetFileName(ReadOnlySpan<char> path);
public static ReadOnlySpan<char> GetFileName (ReadOnlySpan<char> path);
static member GetFileName : ReadOnlySpan<char> -> ReadOnlySpan<char>
Public Shared Function GetFileName (path As ReadOnlySpan(Of Char)) As ReadOnlySpan(Of Char)
Parametry
- path
- ReadOnlySpan<Char>
Rozsah jen pro čtení, který obsahuje cestu, ze které chcete získat název souboru a příponu.
Návraty
Znaky za posledním znakem oddělovače adresářů v path.
Poznámky
Vrácený rozsah jen pro čtení obsahuje znaky cesty, které následují za posledním oddělovačem v pathsouboru . Pokud je posledním znakem v path souboru znak oddělovače svazku nebo adresáře, vrátí ReadOnlySpan<T>.Emptymetoda . Pokud path neobsahuje žádný znak oddělovače, vrátí pathmetoda .
Viz také
Platí pro
GetFileName(String)
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
- Zdroj:
- Path.cs
Vrátí název souboru a příponu zadaného řetězce cesty.
public:
static System::String ^ GetFileName(System::String ^ path);
public static string GetFileName (string path);
public static string? GetFileName (string? path);
static member GetFileName : string -> string
Public Shared Function GetFileName (path As String) As String
Parametry
- path
- String
Řetězec cesty, ze kterého chcete získat název souboru a příponu.
Návraty
Znaky za posledním znakem oddělovače adresářů v path. Pokud je poslední znak path znaku adresáře nebo oddělovače svazků, vrátí Emptytato metoda . Pokud path je null, vrátí tato metoda nullhodnotu .
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 chování metody na GetFileName desktopové platformě se systémem Windows.
String^ fileName = "C:\\mydir\\myfile.ext";
String^ path = "C:\\mydir\\";
String^ result;
result = Path::GetFileName( fileName );
Console::WriteLine( "GetFileName('{0}') returns '{1}'", fileName, result );
result = Path::GetFileName( path );
Console::WriteLine( "GetFileName('{0}') returns '{1}'", path, result );
// This code produces output similar to the following:
//
// GetFileName('C:\mydir\myfile.ext') returns 'myfile.ext'
// GetFileName('C:\mydir\') returns ''
string fileName = @"C:\mydir\myfile.ext";
string path = @"C:\mydir\";
string result;
result = Path.GetFileName(fileName);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
fileName, result);
result = Path.GetFileName(path);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
path, result);
// This code produces output similar to the following:
//
// GetFileName('C:\mydir\myfile.ext') returns 'myfile.ext'
// GetFileName('C:\mydir\') returns ''
Dim fileName As String = "C:\mydir\myfile.ext"
Dim pathname As String = "C:\mydir\"
Dim result As String
result = Path.GetFileName(fileName)
Console.WriteLine("GetFileName('{0}') returns '{1}'", fileName, result)
result = Path.GetFileName(pathname)
Console.WriteLine("GetFileName('{0}') returns '{1}'", pathname, result)
' This code produces output similar to the following:
'
' GetFileName('C:\mydir\myfile.ext') returns 'myfile.ext'
' GetFileName('C:\mydir\') returns ''
Poznámky
Vrácená hodnota je null , pokud je nullcesta k souboru .
Znaky oddělovače, které slouží k určení začátku názvu souboru, jsou DirectorySeparatorChar a AltDirectorySeparatorChar.
Vzhledem k tomu \ , že se jedná o oficiální název souboru v unixovém systému, GetFileName spuštění pod platformami založenými na systému Unix nemůže správně vrátit název souboru z cesty systému Windows, například C:\mydir\myfile.ext, ale GetFileName spuštění v rámci platforem založených na systému Windows může správně vrátit název souboru z cesty založené na unixovém systému, jako je /tmp/myfile.ext, takže chování GetFileName metody není striktně stejné na platformách unixových systémů a windows.
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