Path.GetFileName Yöntem

Tanım

Aşırı Yüklemeler

Name Description
GetFileName(ReadOnlySpan<Char>)

Salt okunur karakter aralığıyla temsil edilen bir dosya yolunun dosya adını ve uzantısını döndürür.

GetFileName(String)

Belirtilen yol dizesinin dosya adını ve uzantısını döndürür.

GetFileName(ReadOnlySpan<Char>)

Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs

Salt okunur karakter aralığıyla temsil edilen bir dosya yolunun dosya adını ve uzantısını döndürür.

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)

Parametreler

path
ReadOnlySpan<Char>

Dosya adı ve uzantısının alındığı yolu içeren salt okunur bir yayılma alanı.

Döndürülenler

içindeki pathson dizin ayırıcı karakterinden sonraki karakterler.

Açıklamalar

Döndürülen salt okunur yayılma alanı, içindeki pathson ayırıcıyı izleyen yolun karakterlerini içerir. içindeki path son karakter bir birim veya dizin ayırıcı karakteriyse, yöntemi döndürür ReadOnlySpan<T>.Empty. Ayırıcı karakter içermiyorsa path , yöntemi döndürür path.

Ayrıca bkz.

Şunlara uygulanır

GetFileName(String)

Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs
Kaynak:
Path.cs

Belirtilen yol dizesinin dosya adını ve uzantısını döndürür.

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

Parametreler

path
String

Dosya adı ve uzantısının alındığı yol dizesi.

Döndürülenler

içindeki pathson dizin ayırıcı karakterinden sonraki karakterler. öğesinin son karakteri path bir dizin veya birim ayırıcı karakteriyse, bu yöntem döndürür Empty. ise pathnull, bu yöntem döndürür null.

Özel durumlar

2.1'den eski .NET Framework ve .NET Core sürümleri: path içinde GetInvalidPathChars()tanımlanan geçersiz karakterlerden birini veya daha fazlasını içerir.

Örnekler

Aşağıdaki örnek, Windows tabanlı bir masaüstü platformunda GetFileName yönteminin davranışını gösterir.

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 ''

Açıklamalar

Döndürülen değer, null dosya yolu ise olur null.

Dosya adının başlangıcını belirlemek için kullanılan ayırıcı karakterler ve DirectorySeparatorCharşeklindedirAltDirectorySeparatorChar.

\ Unix'te yasal bir dosya adı olduğundan, Unix tabanlı platformlar altında çalışan GetFileName dosya adını C:\mydir\myfile.ext gibi Windows tabanlı bir yoldan doğru şekilde döndüremez. ancak Windows tabanlı platformlar altında çalışan GetFileName, /tmp/myfile.ext gibi Unix tabanlı bir yoldan dosya adını doğru şekilde döndürebilir dolayısıyla GetFileName yönteminin davranışı Unix tabanlı ve Windows tabanlı platformlarda kesinlikle aynı değildir.

Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.

Ayrıca bkz.

Şunlara uygulanır