Path.HasExtension 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
| Name | Beschreibung |
|---|---|
| HasExtension(ReadOnlySpan<Char>) |
Bestimmt, ob der durch die angegebene Zeichenspanne dargestellte Pfad eine Dateinamenerweiterung enthält. |
| HasExtension(String) |
Bestimmt, ob ein Pfad eine Dateinamenerweiterung enthält. |
HasExtension(ReadOnlySpan<Char>)
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
Bestimmt, ob der durch die angegebene Zeichenspanne dargestellte Pfad eine Dateinamenerweiterung enthält.
public:
static bool HasExtension(ReadOnlySpan<char> path);
public static bool HasExtension(ReadOnlySpan<char> path);
static member HasExtension : ReadOnlySpan<char> -> bool
Public Shared Function HasExtension (path As ReadOnlySpan(Of Char)) As Boolean
Parameter
- path
- ReadOnlySpan<Char>
Der Pfad zum Suchen nach einer Erweiterung.
Gibt zurück
truewenn die Zeichen, die dem letzten Verzeichnistrennzeichen im Pfad folgen, einen Punkt (".") enthalten, und der letzte solche Punkt wird von einem oder mehreren Zeichen gefolgt; andernfalls . false
Hinweise
Ein nachfolgendes Punkt path wird nicht als Erweiterung betrachtet, auch wenn auf einen früheren Zeitraum Zeichen folgen. Beispielsweise file.tar. hat keine Erweiterung.
Siehe auch
Gilt für:
HasExtension(String)
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
- Quelle:
- Path.cs
Bestimmt, ob ein Pfad eine Dateinamenerweiterung enthält.
public:
static bool HasExtension(System::String ^ path);
public static bool HasExtension(string path);
public static bool HasExtension(string? path);
static member HasExtension : string -> bool
Public Shared Function HasExtension (path As String) As Boolean
Parameter
- path
- String
Der Pfad zum Suchen nach einer Erweiterung.
Gibt zurück
truewenn die Zeichen, die dem letzten DirectorySeparatorChar Oder AltDirectorySeparatorChar Zeichen im Pfad folgen, einen Punkt (.) und der letzte solche Punkt von einem oder mehreren Zeichen gefolgt wird; andernfalls . false
Ausnahmen
.NET Framework- und .NET Core-Versionen, die älter als 2.1 sind: path enthält mindestens ein ungültiges Zeichen, das in GetInvalidPathChars().
Beispiele
Im folgenden Beispiel wird die Verwendung der HasExtension-Methode gezeigt.
string fileName1 = "myfile.ext";
string fileName2 = @"mydir\myfile";
string path = @"C:\mydir.ext\";
bool result;
result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}",
fileName1, result);
result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}",
fileName2, result);
result = Path.HasExtension(path);
Console.WriteLine("HasExtension('{0}') returns {1}",
path, result);
// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False
Dim fileName1 As String = "myfile.ext"
Dim fileName2 As String = "mydir\myfile"
Dim pathname As String = "C:\mydir.ext\"
Dim result As Boolean
result = Path.HasExtension(fileName1)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result)
result = Path.HasExtension(fileName2)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result)
result = Path.HasExtension(pathname)
Console.WriteLine("HasExtension('{0}') returns {1}", pathname, result)
' This code produces output similar to the following:
'
' HasExtension('myfile.ext') returns True
' HasExtension('mydir\myfile') returns False
' HasExtension('C:\mydir.ext\') returns False
Hinweise
Beginnend am Ende von path, sucht diese Methode nach einem Punkt (.) und stoppt am ersten Punkt, den sie findet oder an einem oder AltDirectorySeparatorChar einem DirectorySeparatorChar Zeichen. Es wird zurückgegeben true , wenn ein Punkt gefunden wird und dieser Punkt nicht das letzte Zeichen von path.
Path.HasExtension("file.tar.") gibt beispielsweise false zurück.
Eine Liste allgemeiner E/A-Aufgaben finden Sie unter "Allgemeine E/A-Aufgaben".
Siehe auch
- File-Pfadformate auf Windows Systemen
- Datei- und Stream-E/A
- Vorgehensweise: Lesen von Text aus einer Datei
- Vorgehensweise: Schreiben von Text in eine Datei