Path.HasExtension Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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
- File-sökvägsformat i Windows system
- Fil- och ström-I/O
- Anvisningar: Läsa text från en fil
- Anvisningar: Skriva text till en fil