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 path
souboru . 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í path
metoda .
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 null
hodnotu .
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 null
cesta 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