Path.HasExtension Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| HasExtension(ReadOnlySpan<Char>) |
Determina se o caminho representado pelo intervalo de caracteres especificado inclui uma extensão de nome de arquivo. |
| HasExtension(String) |
Determina se um caminho inclui uma extensão de nome de arquivo. |
HasExtension(ReadOnlySpan<Char>)
- Origem:
- Path.cs
- Origem:
- Path.cs
- Origem:
- Path.cs
- Origem:
- Path.cs
- Origem:
- Path.cs
Determina se o caminho representado pelo intervalo de caracteres especificado inclui uma extensão de nome de arquivo.
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
Parâmetros
- path
- ReadOnlySpan<Char>
O caminho para pesquisar uma extensão.
Retornos
true se os caracteres que seguem o último separador de diretório ou separador de volume no caminho incluirem um período (".") seguido por um ou mais caracteres; caso contrário, false.
Comentários
Um período path à direita não é considerado uma extensão.
Confira também
- formatos de caminho File em sistemas Windows
Aplica-se a
HasExtension(String)
- Origem:
- Path.cs
- Origem:
- Path.cs
- Origem:
- Path.cs
- Origem:
- Path.cs
- Origem:
- Path.cs
Determina se um caminho inclui uma extensão de nome de arquivo.
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
Parâmetros
- path
- String
O caminho para pesquisar uma extensão.
Retornos
true se os caracteres que seguem o separador do último diretório (\ ou /) ou separador de volume (:) no caminho incluem um período (.) seguido por um ou mais caracteres; caso contrário, false.
Exceções
Versões do .NET Framework e do .NET Core com mais de 2.1: path contém um ou mais dos caracteres inválidos definidos em GetInvalidPathChars().
Exemplos
O exemplo a seguir demonstra o uso do método 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
Comentários
A partir do final, pathesse método pesquisa um período (.) seguido por pelo menos um caractere. Se esse padrão for encontrado antes que um caractere ou DirectorySeparatorChar caractere AltDirectorySeparatorCharVolumeSeparatorCharseja encontrado, esse método retornará true.
Para obter uma lista de tarefas comuns de E/S, consulte Tarefas comuns de E/S.
Confira também
- formatos de caminho File em sistemas Windows
- E/S de arquivo e de fluxo
- Como ler texto de um arquivo
- Como gravar texto em um arquivo