Path.GetFileName Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
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
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 path
son dizin ayırıcı karakterinden sonraki karakterler.
Açıklamalar
Döndürülen salt okunur yayılma alanı, içindeki path
son 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
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 path
son 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 path
null
, 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 örnekte, Windows tabanlı masaüstü platformunda yönteminin GetFileName
davranışı gösterilmektedir.
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 ''
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 AltDirectorySeparatorCharşeklindedirDirectorySeparatorChar.
\ Unix'te yasal bir dosya adı olduğundan, GetFileName
Unix tabanlı platformlar altında çalıştırılan dosya adı C:\mydir\myfile.ext gibi Windows tabanlı bir yoldan doğru şekilde döndürülemez, ancak GetFileName
Windows tabanlı platformlar altında çalışmak /tmp/myfile.ext gibi Unix tabanlı bir yoldan dosya adını doğru bir şekilde döndürebilir, bu nedenle yöntemin GetFileName
davranışı Unix tabanlı ve Windows tabanlı platformlarda tamamen aynı değildir.
Yaygın G/Ç görevlerinin listesi için bkz. Ortak G/Ç Görevleri.
Ayrıca bkz.
- Windows sistemlerinde dosya yolu biçimleri
- Dosya ve Stream G/Ç
- Nasıl yapılır: Dosyadan Metin Okuma
- Nasıl yapılır: Bir Dosyaya Metin Yazma