Path.GetExtension Yöntem

Tanım

Aşırı Yüklemeler

GetExtension(ReadOnlySpan<Char>)

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

GetExtension(String)

Belirtilen yol dizesinin uzantısını (".") döndürür.

GetExtension(ReadOnlySpan<Char>)

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

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

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)

Parametreler

path
ReadOnlySpan<Char>

Uzantının alındığı dosya yolu.

Döndürülenler

Belirtilen yolun uzantısı (nokta, ".") veya Empty uzantı bilgisi yoksa path .

Açıklamalar

Bu yöntem, salt okunur yayılmadaki son karakterden başlayıp path ilk karakterine doğru devam ederek bir nokta (".") arayarak uzantısını path alır. Bir veya AltDirectorySeparatorChar karakterinden önce bir DirectorySeparatorChar nokta bulunursa, döndürülen salt okunur yayılma dönemi ve ondan sonraki karakterleri içerir; aksi takdirde döndürülürReadOnlySpan<T>.Empty.

Ayrıca bkz.

Şunlara uygulanır

GetExtension(String)

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

Belirtilen yol dizesinin uzantısını (".") döndürür.

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

Parametreler

path
String

Uzantının alındığı yol dizesi.

Döndürülenler

Belirtilen yolun uzantısı ("." dönemi dahil) veya nullveya Empty. ise pathnulldöndürür GetExtension(String)null. path Uzantı bilgileri yoksa döndürür GetExtension(String)Empty.

Ö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ı bir masaüstü platformunda yönteminin GetExtension kullanılması gösterilmektedir.

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

Açıklamalar

Bu yöntem, içindeki son karakterden başlayıp ilk karaktere path doğru devam ederek path bir nokta (.) arayarak uzantısını path alır. Bir veya AltDirectorySeparatorChar karakterinden önce nokta DirectorySeparatorChar bulunursa, döndürülen dize nokta ve ondan sonraki karakterleri içerir; aksi takdirde döndürülürString.Empty.

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

Ayrıca bkz.

Şunlara uygulanır