Path.HasExtension Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é
- formáty cest Soubory v systémech Windows
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é
- formáty cest Soubory v systémech Windows
- Vstup/výstup souborů a streamů
- Postupy: Čtení textu ze souboru
- Postupy: Zápis textu do souboru