Språk

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

Källa:
Path.cs
Källa:
Path.cs
Källa:
Path.cs
Källa:
Path.cs
Källa:
Path.cs

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 i sökvägen innehåller en punkt ("."), och den sista perioden följs av ett eller flera tecken. annars . false

Kommentarer

En avslutande punkt i path betraktas inte som ett tillägg, även om en tidigare period följs av tecken. Det file.tar. finns till exempel inget tillägg.

Se även

Gäller för

HasExtension(String)

Källa:
Path.cs
Källa:
Path.cs
Källa:
Path.cs
Källa:
Path.cs
Källa:
Path.cs

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);
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 efter det sista eller AltDirectorySeparatorChar det sista DirectorySeparatorChar tecknet i sökvägen innehåller en punkt (.) och den sista perioden följs 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 (.) och stoppas vid den första perioden som den hittar eller vid ett DirectorySeparatorChar eller AltDirectorySeparatorChar ett tecken. Den returnerar true om den hittar en punkt och den perioden inte är det sista tecknet i path. Till exempel, Path.HasExtension("file.tar.") returnerar false.

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

Se även

Gäller för