Path.GetFileName Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
GetFileName(ReadOnlySpan<Char>) |
Mengembalikan nama file dan ekstensi jalur file yang diwakili oleh rentang karakter baca-saja. |
GetFileName(String) |
Mengembalikan nama file dan ekstensi string jalur yang ditentukan. |
GetFileName(ReadOnlySpan<Char>)
- Sumber:
- Path.cs
- Sumber:
- Path.cs
- Sumber:
- Path.cs
Mengembalikan nama file dan ekstensi jalur file yang diwakili oleh rentang karakter baca-saja.
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)
Parameter
- path
- ReadOnlySpan<Char>
Rentang baca-saja yang berisi jalur untuk mendapatkan nama file dan ekstensi.
Mengembalikan
Karakter setelah karakter pemisah direktori terakhir di path
.
Keterangan
Rentang baca-saja yang dikembalikan berisi karakter jalur yang mengikuti pemisah terakhir di path
. Jika karakter terakhir di path
adalah karakter pemisah volume atau direktori, metode akan mengembalikan ReadOnlySpan<T>.Empty. Jika path
tidak berisi karakter pemisah, metode akan mengembalikan path
.
Lihat juga
Berlaku untuk
GetFileName(String)
- Sumber:
- Path.cs
- Sumber:
- Path.cs
- Sumber:
- Path.cs
Mengembalikan nama file dan ekstensi string jalur yang ditentukan.
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
Parameter
- path
- String
String jalur untuk mendapatkan nama file dan ekstensi.
Mengembalikan
Karakter setelah karakter pemisah direktori terakhir di path
. Jika karakter path
terakhir adalah karakter pemisah direktori atau volume, metode ini mengembalikan Empty. Jika path
adalah null
, metode ini mengembalikan null
.
Pengecualian
versi .NET Framework dan .NET Core yang lebih lama dari 2.1: path
berisi satu atau beberapa karakter yang tidak valid yang ditentukan dalam GetInvalidPathChars().
Contoh
Contoh berikut menunjukkan perilaku GetFileName
metode pada platform desktop berbasis 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 ''
Keterangan
Nilai yang dikembalikan adalah null
jika jalur file adalah null
.
Karakter pemisah yang digunakan untuk menentukan awal nama file adalah DirectorySeparatorChar dan AltDirectorySeparatorChar.
Karena \ adalah nama file legal di Unix, GetFileName
yang berjalan di bawah platform berbasis Unix tidak dapat mengembalikan nama file dengan benar dari jalur berbasis Windows seperti C:\mydir\myfile.ext, tetapi GetFileName
berjalan di bawah platform berbasis Windows dapat mengembalikan nama file dengan benar dari jalur berbasis Unix seperti /tmp/myfile.ext, sehingga perilaku GetFileName
metode ini tidak benar-benar sama pada platform berbasis Unix dan berbasis Windows.
Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.
Lihat juga
- Format jalur file pada sistem Windows
- I/O File dan Aliran
- Cara: Membaca Teks dari File
- Cara: Menulis Teks ke File