Path.GetExtension Método

Definição

Sobrecargas

Name Description
GetExtension(ReadOnlySpan<Char>)

Devolve a extensão de um caminho de ficheiro que é representada por um espaço de caracteres apenas de leitura.

GetExtension(String)

Devolve a extensão (incluindo o período ".") da cadeia de caminho especificada.

GetExtension(ReadOnlySpan<Char>)

Origem:
Path.cs
Origem:
Path.cs
Origem:
Path.cs
Origem:
Path.cs
Origem:
Path.cs

Devolve a extensão de um caminho de ficheiro que é representada por um espaço de caracteres apenas de leitura.

public:
 static ReadOnlySpan<char> GetExtension(ReadOnlySpan<char> path);
public static ReadOnlySpan<char> GetExtension(ReadOnlySpan<char> path);
static member GetExtension : ReadOnlySpan<char> -> ReadOnlySpan<char>
Public Shared Function GetExtension (path As ReadOnlySpan(Of Char)) As ReadOnlySpan(Of Char)

Parâmetros

path
ReadOnlySpan<Char>

O caminho do ficheiro de onde obter a extensão.

Devoluções

A extensão do caminho especificado (incluindo o período, "."), ou Empty se path não tiver informação de extensão.

Observações

Este método obtém a extensão de path procurando path um ponto ("."), começando pelo último carácter do intervalo somente de leitura e continuando até ao seu primeiro carácter. Se for encontrado um ponto antes de um DirectorySeparatorChar carácter ou AltDirectorySeparatorChar , o intervalo de leitura retornado contém o período e os caracteres seguintes; caso contrário, ReadOnlySpan<T>.Empty é devolvido.

Ver também

Aplica-se a

GetExtension(String)

Origem:
Path.cs
Origem:
Path.cs
Origem:
Path.cs
Origem:
Path.cs
Origem:
Path.cs

Devolve a extensão (incluindo o período ".") da cadeia de caminho especificada.

public:
 static System::String ^ GetExtension(System::String ^ path);
public static string GetExtension(string path);
public static string? GetExtension(string? path);
static member GetExtension : string -> string
Public Shared Function GetExtension (path As String) As String

Parâmetros

path
String

A cadeia de caminho de onde se obtém a extensão.

Devoluções

A extensão do caminho especificado (incluindo o período "."), ou null, ou Empty. Se path for null, GetExtension(String) devolve null. Se path não tiver informação de extensão, GetExtension(String) devolve Empty.

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 seguinte demonstra o uso do método GetExtension numa plataforma de ambiente de trabalho baseada em Windows.

string fileName = @"C:\mydir.old\myfile.ext";
string path = @"C:\mydir.old\";
string extension;

extension = Path.GetExtension(fileName);
Console.WriteLine("GetExtension('{0}') returns '{1}'",
    fileName, extension);

extension = Path.GetExtension(path);
Console.WriteLine("GetExtension('{0}') returns '{1}'",
    path, extension);

// This code produces output similar to the following:
//
// GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
// GetExtension('C:\mydir.old\') returns ''
Dim fileName As String = "C:\mydir.old\myfile.ext"
Dim pathname As String = "C:\mydir.old\"
Dim extension As String

extension = Path.GetExtension(fileName)
Console.WriteLine("GetExtension('{0}') returns '{1}'", fileName, extension)

extension = Path.GetExtension(pathname)
Console.WriteLine("GetExtension('{0}') returns '{1}'", pathname, extension)

' This code produces output similar to the following:
'
' GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
' GetExtension('C:\mydir.old\') returns ''

Observações

Este método obtém a extensão de path pesquisando path por um ponto (.), começando pelo último carácter em path e continuando até ao primeiro caractere. Se for encontrado um ponto antes de um DirectorySeparatorChar caractere, AltDirectorySeparatorChar a cadeia retornada contém o ponto e os caracteres seguintes; caso contrário, String.Empty é devolvido.

Para uma lista de tarefas comuns de E/S, consulte Tarefas Comuns de E/S.

Ver também

Aplica-se a