Path.HasExtension Metoda

Definice

Přetížení

Name Description
HasExtension(ReadOnlySpan<Char>)

Určuje, zda cesta reprezentovaná zadaným rozsahem znaků obsahuje příponu názvu souboru.

HasExtension(String)

Určuje, zda cesta obsahuje příponu názvu souboru.

HasExtension(ReadOnlySpan<Char>)

Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs

Určuje, zda cesta reprezentovaná zadaným rozsahem znaků obsahuje příponu názvu souboru.

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

Parametry

path
ReadOnlySpan<Char>

Cesta k vyhledání rozšíření.

Návraty

truepokud znaky, které následují za posledním znakem oddělovače adresářů nebo oddělovačem svazků v cestě, obsahují tečku (".") následovanou jedním nebo více znaky; v opačném případě . false

Poznámky

Koncová doba path není považována za rozšíření.

Viz také

Platí pro

HasExtension(String)

Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs
Zdroj:
Path.cs

Určuje, zda cesta obsahuje příponu názvu souboru.

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

Parametry

path
String

Cesta k vyhledání rozšíření.

Návraty

truepokud znaky, které následují za posledním oddělovačem adresáře (\ nebo /) nebo oddělovačem svazku (:) v cestě obsahují tečku (.) následovanou jedním nebo více znaky; v opačném případě . false

Výjimky

Verze .NET Framework a .NET Core starší než 2.1: path obsahuje jeden nebo více neplatných znaků definovaných v GetInvalidPathChars().

Příklady

Následující příklad ukazuje použití HasExtension metody.

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

Poznámky

Počínaje koncem pathtéto metody vyhledá tečku (.) následovanou alespoň jedním znakem. Pokud je tento vzor nalezen před DirectorySeparatorChar, AltDirectorySeparatorCharnebo VolumeSeparatorChar znak je zjištěn, tato metoda vrátí true.

Seznam běžných vstupně-výstupních úloh najdete v tématu Běžné vstupně-výstupní úlohy.

Viz také

Platí pro