Bagikan melalui


Path.GetExtension Metode

Definisi

Overload

GetExtension(ReadOnlySpan<Char>)

Mengembalikan ekstensi jalur file yang diwakili oleh rentang karakter baca-saja.

GetExtension(String)

Mengembalikan ekstensi (termasuk periode ".") dari string jalur yang ditentukan.

GetExtension(ReadOnlySpan<Char>)

Sumber:
Path.cs
Sumber:
Path.cs
Sumber:
Path.cs

Mengembalikan ekstensi jalur file yang diwakili oleh rentang karakter baca-saja.

public:
 static ReadOnlySpan<char> GetExtension(ReadOnlySpan<char> path);
public static ReadOnlySpan<char> GetExtension (ReadOnlySpan<char> path);
static member GetExtension : ReadOnlySpan<char> -> ReadOnlySpan<char>
Public Shared Function GetExtension (path As ReadOnlySpan(Of Char)) As ReadOnlySpan(Of Char)

Parameter

path
ReadOnlySpan<Char>

Jalur file untuk mendapatkan ekstensi.

Mengembalikan

Ekstensi jalur yang ditentukan (termasuk periode, "."), atau Empty jika path tidak memiliki informasi ekstensi.

Keterangan

Metode ini mendapatkan ekstensi path dengan mencari path titik ("."), mulai dari karakter terakhir dalam rentang baca-saja dan melanjutkan ke karakter pertamanya. Jika titik ditemukan sebelum DirectorySeparatorChar karakter atau AltDirectorySeparatorChar , rentang baca-saja yang dikembalikan berisi titik dan karakter setelahnya; jika tidak, ReadOnlySpan<T>.Empty dikembalikan.

Lihat juga

Berlaku untuk

GetExtension(String)

Sumber:
Path.cs
Sumber:
Path.cs
Sumber:
Path.cs

Mengembalikan ekstensi (termasuk periode ".") dari string jalur yang ditentukan.

public:
 static System::String ^ GetExtension(System::String ^ path);
public static string GetExtension (string path);
public static string? GetExtension (string? path);
static member GetExtension : string -> string
Public Shared Function GetExtension (path As String) As String

Parameter

path
String

String jalur untuk mendapatkan ekstensi.

Mengembalikan

Ekstensi jalur yang ditentukan (termasuk periode "."), atau null, atau Empty. Jika path adalah null, GetExtension(String) mengembalikan null. Jika path tidak memiliki informasi ekstensi, GetExtension(String) mengembalikan Empty.

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 menggunakan GetExtension metode pada platform desktop berbasis Windows.

String^ fileName = "C:\\mydir.old\\myfile.ext";
String^ path = "C:\\mydir.old\\";
String^ extension;
extension = Path::GetExtension( fileName );
Console::WriteLine( "GetExtension('{0}') returns '{1}'", fileName, extension );
extension = Path::GetExtension( path );
Console::WriteLine( "GetExtension('{0}') returns '{1}'", path, extension );

// This code produces output similar to the following:
//
// GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
// GetExtension('C:\mydir.old\') returns ''
string fileName = @"C:\mydir.old\myfile.ext";
string path = @"C:\mydir.old\";
string extension;

extension = Path.GetExtension(fileName);
Console.WriteLine("GetExtension('{0}') returns '{1}'",
    fileName, extension);

extension = Path.GetExtension(path);
Console.WriteLine("GetExtension('{0}') returns '{1}'",
    path, extension);

// This code produces output similar to the following:
//
// GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
// GetExtension('C:\mydir.old\') returns ''
Dim fileName As String = "C:\mydir.old\myfile.ext"
Dim pathname As String = "C:\mydir.old\"
Dim extension As String

extension = Path.GetExtension(fileName)
Console.WriteLine("GetExtension('{0}') returns '{1}'", fileName, extension)

extension = Path.GetExtension(pathname)
Console.WriteLine("GetExtension('{0}') returns '{1}'", pathname, extension)

' This code produces output similar to the following:
'
' GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
' GetExtension('C:\mydir.old\') returns ''

Keterangan

Metode ini mendapatkan ekstensi dari path dengan mencari path titik (.), dimulai dengan karakter terakhir dalam path dan melanjutkan ke karakter pertama. Jika titik ditemukan sebelum karakter atau AltDirectorySeparatorChar , string yang DirectorySeparatorChar dikembalikan berisi titik dan karakter setelahnya; jika tidak, String.Empty dikembalikan.

Untuk daftar tugas I/O umum, lihat Tugas I/O Umum.

Lihat juga

Berlaku untuk