Path.HasExtension Methode

Definition

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

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 oder Volumetrennzeichen im Pfad folgen, einen Punkt (".") gefolgt von mindestens einem Zeichen enthalten; andernfalls . false

Hinweise

Eine nachfolgende Frist path gilt nicht als Verlängerung.

Weitere Informationen

Gilt für:

HasExtension(String)

Bestimmt, ob ein Pfad eine Dateinamenerweiterung enthält.

public:
 static bool HasExtension(System::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 Verzeichnistrennzeichen (\ oder /) oder Volumetrennzeichen (:) im Pfad folgen), einen Punkt (.) gefolgt von einem oder mehreren Zeichen enthalten; 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 (.) gefolgt von mindestens einem Zeichen. Wenn dieses Muster gefunden wird, bevor ein DirectorySeparatorChar, AltDirectorySeparatorCharoder VolumeSeparatorChar zeichen gefunden wird, gibt diese Methode zurück true.

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

Weitere Informationen

Gilt für: