Path.GetExtension Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| GetExtension(ReadOnlySpan<Char>) |
Zwraca rozszerzenie ścieżki pliku reprezentowanej przez zakres znaków tylko do odczytu. |
| GetExtension(String) |
Zwraca rozszerzenie (w tym kropkę ".") określonego ciągu ścieżki. |
GetExtension(ReadOnlySpan<Char>)
Zwraca rozszerzenie ścieżki pliku reprezentowanej przez zakres znaków tylko do odczytu.
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)
Parametry
- path
- ReadOnlySpan<Char>
Ścieżka pliku, z której ma być uzyskiwane rozszerzenie.
Zwraca
Rozszerzenie określonej ścieżki (w tym kropki , ".") lub Empty jeśli path nie ma informacji o rozszerzeniu.
Uwagi
Ta metoda uzyskuje rozszerzenie path , wyszukując path kropkę ("."), zaczynając od ostatniego znaku w zakresie tylko do odczytu i kontynuując jego pierwszy znak. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwracany zakres tylko do odczytu zawiera kropkę i znaki po nim; w przeciwnym razie ReadOnlySpan<T>.Empty jest zwracany.
Zobacz też
Dotyczy
GetExtension(String)
Zwraca rozszerzenie (w tym kropkę ".") określonego ciągu ścieżki.
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
Parametry
- path
- String
Ciąg ścieżki, z którego ma być uzyskiwane rozszerzenie.
Zwraca
Rozszerzenie określonej ścieżki (w tym kropki ).") lub null, lub Empty. Jeśli path parametr ma nullwartość , GetExtension(String) zwraca wartość null. Jeśli path nie ma informacji o rozszerzeniu, GetExtension(String) zwraca wartość Empty.
Wyjątki
.NET Framework i .NET Core w wersjach starszych niż 2.1: path zawiera co najmniej jeden z nieprawidłowych znaków zdefiniowanych w pliku GetInvalidPathChars().
Przykłady
W poniższym przykładzie pokazano użycie GetExtension metody na platformie klasycznej opartej na 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 ''
Uwagi
Ta metoda uzyskuje rozszerzenie path , wyszukując path kropkę (.), rozpoczynając od ostatniego znaku i path kontynuując w kierunku pierwszego znaku. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwracany ciąg zawiera kropkę i znaki po nim; w przeciwnym razie String.Empty jest zwracany.
Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.
Zobacz też
- Formaty ścieżek plików w systemie Windows
- We/Wy plików i strumieni
- Instrukcje: Odczytywanie tekstu z pliku
- Instrukcje: Zapisywanie tekstu w pliku