Udostępnij za pośrednictwem


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

Źródło:
Path.cs
Źródło:
Path.cs
Źródło:
Path.cs

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ć dostępne rozszerzenie.

Zwraca

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ę ("."), rozpoczynając od ostatniego znaku w zakresie tylko do odczytu i przechodząc w kierunku pierwszego znaku. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwrócony zakres tylko do odczytu zawiera kropkę i znaki po nim; w przeciwnym razie ReadOnlySpan<T>.Empty zwracany jest.

Zobacz też

Dotyczy

GetExtension(String)

Źródło:
Path.cs
Źródło:
Path.cs
Źródło:
Path.cs

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ć dostępne rozszerzenie.

Zwraca

Rozszerzenie określonej ścieżki (w tym kropki "."), lub null, lub Empty. Jeśli path wartość to null, 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 nieprawidłowy znak zdefiniowany w programie GetInvalidPathChars().

Przykłady

W poniższym przykładzie pokazano użycie GetExtension metody na platformie klasycznej opartej na systemie 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 w path i kontynuując w kierunku pierwszego znaku. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwrócony ciąg zawiera kropkę i znaki po nim; w przeciwnym razie String.Empty zwracany jest znak.

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

Zobacz też

Dotyczy