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>)
- Źródło:
- Path.cs
- Źródło:
- Path.cs
- Źródło:
- Path.cs
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ć dostępne 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ę ("."), rozpoczynając od ostatniego znaku w zakresie tylko do odczytu i przechodząc w kierunku pierwszego znaku. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwrócony zakres tylko do odczytu zawiera kropkę i znaki po nim; w przeciwnym razie ReadOnlySpan<T>.Empty zwracany jest.
Zobacz też
Dotyczy
GetExtension(String)
- Źródło:
- Path.cs
- Źródło:
- Path.cs
- Źródło:
- Path.cs
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ć dostępne rozszerzenie.
Zwraca
Rozszerzenie określonej ścieżki (w tym kropki "."), lub null
, lub Empty. Jeśli path
wartość to null
, 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 nieprawidłowy znak zdefiniowany w programie GetInvalidPathChars().
Przykłady
W poniższym przykładzie pokazano użycie GetExtension
metody na platformie klasycznej opartej na systemie 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 w path
i kontynuując w kierunku pierwszego znaku. Jeśli kropka zostanie znaleziona przed znakiem DirectorySeparatorChar lub AltDirectorySeparatorChar , zwrócony ciąg zawiera kropkę i znaki po nim; w przeciwnym razie String.Empty zwracany jest znak.
Aby uzyskać listę typowych zadań we/wy, zobacz Typowe zadania we/wy.
Zobacz też
- Formaty ścieżek plików w systemie Windows
- Plik i Stream we/wy
- Instrukcje: Odczytywanie tekstu z pliku
- Instrukcje: Zapisywanie tekstu w pliku