Path.GetFileName Metoda

Definice

Přetížení

Name Description
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
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 a příponu souboru.

Návraty

Znaky za posledním znakem oddělovače adresářů v path.

Poznámky

Vrácené rozpětí jen pro čtení obsahuje znaky cesty, které následují za posledním oddělovačem v path. Pokud je posledním znakem path svazku nebo oddělovače 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
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 a příponu souboru.

Návraty

Znaky za posledním znakem oddělovače adresářů v path. Pokud poslední znak je adresář nebo oddělovač svazků path znak, tato metoda vrátí Empty. Pokud path je null, tato metoda vrátí null.

Výjimky

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

Příklady

Následující příklad ukazuje chování metody GetFileName na Windows desktopové platformě.

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 použité k určení začátku názvu souboru jsou DirectorySeparatorChar a AltDirectorySeparatorChar.

Vzhledem k tomu, že \ je název právního souboru v unixu, GetFileName spuštěné v rámci platforem se systémem Unix nemůže správně vrátit název souboru z cesty založené na Windows, jako je C:\mydir\myfile.ext, ale GetFileName spuštěné na platformách založených na Windows mohou správně vrátit název souboru z cesty založené na Unixu, jako je /tmp/myfile.ext, takže chování metody GetFileName není výhradně stejné na platformách založených na unixu a Windows.

Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.

Viz také

Platí pro