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 возвращается.
См. также раздел
- форматы пути File в системах Windows
Применяется к
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 возвращается.
Список распространенных задач ввода-вывода см. в разделе Распространенные задачи ввода-вывода.
См. также раздел
- форматы пути File в системах Windows
- Файловый и потоковый ввод-вывод
- Практическое руководство. Чтение текста из файла
- Практическое руководство. Запись текста в файл