Path.HasExtension Methode

Definitie

Overloads

Name Description
HasExtension(ReadOnlySpan<Char>)

Bepaalt of het pad dat wordt vertegenwoordigd door het opgegeven tekenbereik een bestandsnaamextensie bevat.

HasExtension(String)

Bepaalt of een pad een bestandsnaamextensie bevat.

HasExtension(ReadOnlySpan<Char>)

Bepaalt of het pad dat wordt vertegenwoordigd door het opgegeven tekenbereik een bestandsnaamextensie bevat.

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

Parameters

path
ReadOnlySpan<Char>

Het pad om naar een extensie te zoeken.

Retouren

true als de tekens die volgen na het laatste scheidingsteken van de map of het volumescheidingsteken in het pad een punt (".") bevatten, gevolgd door een of meer tekens; anders, false.

Opmerkingen

Een volgperiode wordt path niet beschouwd als een verlenging.

Zie ook

Van toepassing op

HasExtension(String)

Bepaalt of een pad een bestandsnaamextensie bevat.

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

Parameters

path
String

Het pad om naar een extensie te zoeken.

Retouren

true als de tekens die volgen op het laatste mapscheidingsteken (\ of /) of volumescheidingsteken (:) in het pad een punt (.) bevatten, gevolgd door een of meer tekens; anders, false.

Uitzonderingen

.NET Framework en .NET Core-versies ouder dan 2.1: path bevat een of meer ongeldige tekens die zijn gedefinieerd in GetInvalidPathChars().

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van de methode HasExtension.

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

Opmerkingen

Vanaf het einde van pathde methode wordt gezocht naar een punt (.), gevolgd door ten minste één teken. Als dit patroon wordt gevonden voordat een DirectorySeparatorChar, AltDirectorySeparatorCharof VolumeSeparatorChar teken wordt aangetroffen, retourneert truedeze methode.

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Zie ook

Van toepassing op