Path.GetExtension Метод

Определение

Перегрузки

Имя Описание
GetExtension(ReadOnlySpan<Char>)

Возвращает расширение пути к файлу, представленному диапазоном символов только для чтения.

GetExtension(String)

Возвращает расширение (включая период ".") указанной строки пути.

GetExtension(ReadOnlySpan<Char>)

Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs

Возвращает расширение пути к файлу, представленному диапазоном символов только для чтения.

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)

Параметры

path
ReadOnlySpan<Char>

Путь к файлу, из которого требуется получить расширение.

Возвращаемое значение

Расширение указанного пути (включая период, "."), или Empty если path у него нет сведений о расширении.

Комментарии

Этот метод получает расширение path путем поиска path точки ("."), начиная с последнего символа в диапазоне только для чтения и продолжая переход к первому символу. Если период найден до DirectorySeparatorChar или AltDirectorySeparatorChar символа, возвращаемый диапазон только для чтения содержит период и символы после него; в противном случае ReadOnlySpan<T>.Empty возвращается.

См. также раздел

Применяется к

GetExtension(String)

Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs
Исходный код:
Path.cs

Возвращает расширение (включая период ".") указанной строки пути.

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

Параметры

path
String

Строка пути, из которой требуется получить расширение.

Возвращаемое значение

Расширение указанного пути (включая период "."), или , или nullEmpty. Если path имеет значение null, GetExtension(String) возвращается null. Если path нет сведений о расширении, GetExtension(String) возвращается Empty.

Исключения

Версии .NET Framework и .NET Core старше 2.1: path содержат один или несколько недопустимых символов, определенных в GetInvalidPathChars().

Примеры

В следующем примере показано использование метода GetExtension на классической платформе на основе 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 ''
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 ''

Комментарии

Этот метод получает расширение path путем поиска path точки (.), начиная с последнего символа path и продолжая переход к первому символу. Если период найден до DirectorySeparatorChar или AltDirectorySeparatorChar символа, возвращаемая строка содержит период и символы после него; в противном случае String.Empty возвращается.

Список распространенных задач ввода-вывода см. в разделе Распространенные задачи ввода-вывода.

См. также раздел

Применяется к