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