Path.GetFileName Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| GetFileName(ReadOnlySpan<Char>) |
Returnerar filnamnet och filnamnstillägget för en filsökväg som representeras av ett skrivskyddat teckenintervall. |
| GetFileName(String) |
Returnerar filnamnet och tillägget för den angivna sökvägssträngen. |
GetFileName(ReadOnlySpan<Char>)
Returnerar filnamnet och filnamnstillägget för en filsökväg som representeras av ett skrivskyddat teckenintervall.
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)
Parametrar
- path
- ReadOnlySpan<Char>
Ett skrivskyddat spann som innehåller sökvägen som filnamnet och filtillägget ska hämtas från.
Returer
Tecknen efter det sista katalogavgränsartecknet i path.
Kommentarer
Det returnerade skrivskyddade intervallet innehåller tecknen i sökvägen som följer den sista avgränsaren i path. Om det sista tecknet i path är ett volym- eller katalogavgränsartecken returnerar ReadOnlySpan<T>.Emptymetoden . Om path innehåller inget avgränsartecken returnerar pathmetoden .
Se även
Gäller för
GetFileName(String)
Returnerar filnamnet och tillägget för den angivna sökvägssträngen.
public:
static System::String ^ GetFileName(System::String ^ path);
public static string GetFileName(string path);
static member GetFileName : string -> string
Public Shared Function GetFileName (path As String) As String
Parametrar
- path
- String
Sökvägssträngen som filnamnet och filtillägget ska hämtas från.
Returer
Tecknen efter det sista katalogavgränsartecknet i path. Om det sista tecknet path i är ett katalog- eller volymavgränsartecken returnerar Emptyden här metoden . Om path är nullreturnerar nullden här metoden .
Undantag
.NET Framework- och .NET Core-versioner som är äldre än 2.1: path innehåller ett eller flera av de ogiltiga tecken som definierats i GetInvalidPathChars().
Exempel
I följande exempel visas beteendet för metoden GetFileName på en Windows-baserad skrivbordsplattform.
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 ''
Kommentarer
Det returnerade värdet är null om filsökvägen är null.
De avgränsartecken som används för att fastställa början av filnamnet är DirectorySeparatorChar och AltDirectorySeparatorChar.
Eftersom \ är ett juridiskt filnamn på Unix kan GetFileName som körs under Unix-baserade plattformar inte korrekt returnera filnamnet från en Windows-baserad sökväg som C:\mydir\myfile.ext, men GetFileName som körs under Windows-baserade plattformar kan korrekt returnera filnamnet från en Unix-baserad sökväg som /tmp/myfile.ext, så beteendet för metoden GetFileName är inte helt detsamma på Unix-baserade och Windows-baserade plattformar.
En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.
Se även
- File-sökvägsformat i Windows system
- Fil- och ström-I/O
- Anvisningar: Läsa text från en fil
- Anvisningar: Skriva text till en fil