Поделиться через


Path.GetExtension Метод

Определение

Перегрузки

GetExtension(ReadOnlySpan<Char>)

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

GetExtension(String)

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

GetExtension(ReadOnlySpan<Char>)

Исходный код:
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

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

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

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

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

Расширение указанного пути (включая точку ".") или значение null или Empty. Если параметр 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 ''
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 возвращается значение .

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

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

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