Path.HasExtension Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| HasExtension(ReadOnlySpan<Char>) |
Determina se o caminho representado pelo espaço de caracteres especificado inclui uma extensão de nome de ficheiro. |
| HasExtension(String) |
Determina se um caminho inclui uma extensão de nome de ficheiro. |
HasExtension(ReadOnlySpan<Char>)
Determina se o caminho representado pelo espaço de caracteres especificado inclui uma extensão de nome de ficheiro.
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 procurar uma extensão.
Devoluções
true se os caracteres que seguem o último separator de diretório, carácter ou separador de volume no caminho incluírem um ponto (".") seguido de um ou mais caracteres; caso contrário, false.
Observações
Um período final em path não é considerado uma extensão.
Ver também
Aplica-se a
HasExtension(String)
Determina se um caminho inclui uma extensão de nome de ficheiro.
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
Parâmetros
- path
- String
O caminho para procurar uma extensão.
Devoluções
true se os caracteres que seguem o último separador de diretório (\ ou /) ou separador de volume (:) no caminho incluírem um ponto (.) seguido de um ou mais caracteres; caso contrário, false.
Exceções
.NET Framework e .NET Core versões anteriores à 2.1: path contém um ou mais dos caracteres inválidos definidos em GetInvalidPathChars().
Exemplos
O exemplo a seguir demonstra o uso do HasExtension método.
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
Observações
A partir do final de path, este método procura um ponto (.) seguido de pelo menos um carácter. Se este padrão for encontrado antes de um DirectorySeparatorChar, AltDirectorySeparatorChar, ou VolumeSeparatorChar carácter ser encontrado, este método devolve true.
Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.
Ver também
- Formatos de caminho de ficheiro em sistemas Windows
- E/S de arquivo e fluxo
- Como: Ler texto de um arquivo
- Como: Gravar texto em um arquivo