Path.HasExtension Método

Definição

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

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

Aplica-se a