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>)
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 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
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
- Formate von Dateipfaden unter Windows-Systemen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei