Path.GetExtension Methode

Definition

Überlädt

GetExtension(ReadOnlySpan<Char>)

Gibt die Erweiterung eines Dateipfads zurück, der durch eine schreibgeschützte Zeichenspanne dargestellt wird.

GetExtension(String)

Gibt die Erweiterung (einschließlich des Punkts „.“) der angegebenen Pfadzeichenfolge zurück.

GetExtension(ReadOnlySpan<Char>)

Gibt die Erweiterung eines Dateipfads zurück, der durch eine schreibgeschützte Zeichenspanne dargestellt wird.

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)

Parameter

path
ReadOnlySpan<Char>

Der Dateipfad, aus dem die Erweiterung abgerufen werden soll.

Gibt zurück

ReadOnlySpan<Char>

Die Erweiterung des angegebenen Pfads (einschließlich des Punkts „.“) oder Empty, falls path keine Erweiterungsinformationen umfasst.

Hinweise

Diese Methode erhält die Erweiterung path , indem path Sie nach einem Zeitraum suchen ("."), beginnend mit dem letzten Zeichen in der schreibgeschützten Spanne und dem ersten Zeichen fortfahren. Wenn ein Zeitraum vor einem DirectorySeparatorChar oder AltDirectorySeparatorChar einem Zeichen gefunden wird, enthält der zurückgegebene schreibgeschützte Bereich den Zeitraum und die Zeichen danach; andernfalls ReadOnlySpan<T>.Empty wird er zurückgegeben.

Siehe auch

Gilt für:

GetExtension(String)

Gibt die Erweiterung (einschließlich des Punkts „.“) der angegebenen Pfadzeichenfolge zurück.

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

Parameter

path
String

Die Pfadzeichenfolge, aus der die Erweiterung abgerufen werden soll.

Gibt zurück

String

Die Erweiterung des angegebenen Pfads (einschließlich des Punkts ".") oder null oder Empty. Wenn path gleich null ist, gibt GetExtension(String) null zurück. Wenn path keine Informationen über die Erweiterung enthält, gibt GetExtension(String)Empty zurück.

Ausnahmen

.NET Framework- und .NET Core-Versionen, die älter als 2.1 sind: path enthält mindestens eine der ungültigen Zeichen, die in GetInvalidPathChars().

Beispiele

Im folgenden Beispiel wird die Verwendung der GetExtension Methode auf einer Windows-basierten Desktopplattform veranschaulicht.

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

Hinweise

Diese Methode erhält die Erweiterung path path , indem sie nach einem Punkt (.) suchen, beginnend mit dem letzten Zeichen und der Fortsetzung in Richtung des ersten Zeichens path . Wenn ein Zeitraum vor einem DirectorySeparatorChar oder AltDirectorySeparatorChar einem Zeichen gefunden wird, enthält die zurückgegebene Zeichenfolge den Zeitraum und die Zeichen danach. Andernfalls String.Empty wird die zurückgegebene Zeichenfolge zurückgegeben.

Eine Liste allgemeiner I/O-Aufgaben finden Sie unter "Allgemeine I/O-Aufgaben".

Siehe auch

Gilt für: