Прочитать на английском

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


Path.GetExtension Метод

Определение

Перегрузки

GetExtension(ReadOnlySpan<Char>)

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

GetExtension(String)

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

GetExtension(ReadOnlySpan<Char>)

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

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

C#
public static ReadOnlySpan<char> GetExtension (ReadOnlySpan<char> path);

Параметры

path
ReadOnlySpan<Char>

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

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

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

Комментарии

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

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

GetExtension(String)

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

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

C#
public static string GetExtension (string path);
C#
public static string? GetExtension (string? path);

Параметры

path
String

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

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

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

Исключения

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

Примеры

В следующем примере показано использование метода на GetExtension классической платформе Windows.

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

Комментарии

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

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

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0