Path.GetExtension Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
- Formate von Dateipfaden unter Windows-Systemen
- Datei- und Stream-E/A
- How to: Lesen von Text aus einer Datei
- How to: Schreiben von Text in eine Datei