Path.HasExtension Metod

Definition

Överlagringar

Name Description
HasExtension(ReadOnlySpan<Char>)

Avgör om sökvägen som representeras av det angivna teckenintervallet innehåller ett filnamnstillägg.

HasExtension(String)

Avgör om en sökväg innehåller ett filnamnstillägg.

HasExtension(ReadOnlySpan<Char>)

Avgör om sökvägen som representeras av det angivna teckenintervallet innehåller ett filnamnstillägg.

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

Parametrar

path
ReadOnlySpan<Char>

Sökvägen för att söka efter ett tillägg.

Returer

trueom tecknen som följer det sista katalogavgränsartecknet eller volymavgränsaren i sökvägen innehåller en punkt (".") följt av ett eller flera tecken. annars . false

Kommentarer

En avslutande period i path betraktas inte som ett tillägg.

Se även

Gäller för

HasExtension(String)

Avgör om en sökväg innehåller ett filnamnstillägg.

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

Parametrar

path
String

Sökvägen för att söka efter ett tillägg.

Returer

trueom tecknen som följer den senaste katalogavgränsaren (\ eller /) eller volymavgränsaren (:) i sökvägen innehåller en punkt (.) följt av ett eller flera tecken. annars . false

Undantag

.NET Framework- och .NET Core-versioner som är äldre än 2.1: path innehåller ett eller flera av de ogiltiga tecken som definierats i GetInvalidPathChars().

Exempel

I följande exempel visas användningen av metoden 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

Kommentarer

Från och med slutet av pathsöker den här metoden efter en punkt (.) följt av minst ett tecken. Om det här mönstret hittas innan ett DirectorySeparatorChar, AltDirectorySeparatorChareller VolumeSeparatorChar -tecken påträffas returnerar trueden här metoden .

En lista över vanliga I/O-uppgifter finns i Vanliga I/O-uppgifter.

Se även

Gäller för