Freigeben über


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

Quelle:
Path.cs
Quelle:
Path.cs
Quelle:
Path.cs

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

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

Hinweise

Diese Methode erhält die Erweiterung von, path indem nach path einem Punkt (".") gesucht wird, beginnend mit dem letzten Zeichen in der schreibgeschützten Spanne und weiter zum ersten Zeichen. Wenn ein Punkt vor einem DirectorySeparatorChar Zeichen oder AltDirectorySeparatorChar gefunden wird, enthält die zurückgegebene schreibgeschützte Spanne den Punkt und die Zeichen danach. Andernfalls ReadOnlySpan<T>.Empty wird zurückgegeben.

Weitere Informationen

Gilt für:

GetExtension(String)

Quelle:
Path.cs
Quelle:
Path.cs
Quelle:
Path.cs

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

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 älter als 2.1: path enthält mindestens eins der ungültigen Zeichen, die in GetInvalidPathChars()definiert sind.

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 ruft die Erweiterung von path ab, indem sie nach path einem Punkt (.) sucht, beginnend mit dem letzten Zeichen in path und weiter zum ersten Zeichen. Wenn ein Punkt vor einem DirectorySeparatorChar oder AltDirectorySeparatorChar -Zeichen gefunden wird, enthält die zurückgegebene Zeichenfolge den Punkt und die Zeichen danach, andernfalls String.Empty wird zurückgegeben.

Eine Liste allgemeiner E/A-Aufgaben finden Sie unter Allgemeine E/A-Aufgaben.

Weitere Informationen

Gilt für: