Path.GetExtension Metoda

Definicja

Przeciążenia

GetExtension(ReadOnlySpan<Char>)

Zwraca rozszerzenie ścieżki pliku reprezentowanej przez zakres znaków tylko do odczytu.

GetExtension(String)

Zwraca rozszerzenie (w tym kropkę ".") określonego ciągu ścieżki.

GetExtension(ReadOnlySpan<Char>)

Zwraca rozszerzenie ścieżki pliku reprezentowanej przez zakres znaków tylko do odczytu.

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)

Parametry

path
ReadOnlySpan<Char>

Ścieżka pliku, z której ma być uzyskiwane rozszerzenie.

Zwraca

ReadOnlySpan<Char>

Rozszerzenie określonej ścieżki (w tym kropki , ".") lub Empty jeśli path nie ma informacji o rozszerzeniu.

Uwagi

Ta metoda uzyskuje rozszerzenie path , wyszukując path kropkę ("."), zaczynając od ostatniego znaku w zakresie tylko do odczytu i kontynuując jego pierwszy znak. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwracany zakres tylko do odczytu zawiera kropkę i znaki po nim; w przeciwnym razie ReadOnlySpan<T>.Empty jest zwracany.

Zobacz też

Dotyczy

GetExtension(String)

Zwraca rozszerzenie (w tym kropkę ".") określonego ciągu ścieżki.

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

Parametry

path
String

Ciąg ścieżki, z którego ma być uzyskiwane rozszerzenie.

Zwraca

String

Rozszerzenie określonej ścieżki (w tym kropki ).") lub null, lub Empty. Jeśli path parametr ma nullwartość , GetExtension(String) zwraca wartość null. Jeśli path nie ma informacji o rozszerzeniu, GetExtension(String) zwraca wartość Empty.

Wyjątki

.NET Framework i .NET Core w wersjach starszych niż 2.1: path zawiera co najmniej jeden z nieprawidłowych znaków zdefiniowanych w pliku GetInvalidPathChars().

Przykłady

W poniższym przykładzie pokazano użycie GetExtension metody na platformie klasycznej opartej na 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 ''

Uwagi

Ta metoda uzyskuje rozszerzenie path , wyszukując path kropkę (.), rozpoczynając od ostatniego znaku i path kontynuując w kierunku pierwszego znaku. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwracany ciąg zawiera kropkę i znaki po nim; w przeciwnym razie String.Empty jest zwracany.

Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.

Zobacz też

Dotyczy