Path.GetExtension Metodo

Definizione

Overload

GetExtension(String)

Restituisce l'estensione, incluso il punto ("."), della stringa del percorso specificato.Returns the extension (including the period ".") of the specified path string.

GetExtension(ReadOnlySpan<Char>)

Restituisce l'estensione di un percorso di file che è rappresentato da un intervallo di caratteri di sola lettura.Returns the extension of a file path that is represented by a read-only character span.

GetExtension(String)

Restituisce l'estensione, incluso il punto ("."), della stringa del percorso specificato.Returns the extension (including the period ".") of the specified path string.

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

Parametri

path
String

Stringa di percorso dalla quale ottenere l'estensione.The path string from which to get the extension.

Restituisce

Estensione del percorso specificato, incluso il punto ("."), oppure null oppure Empty.The extension of the specified path (including the period "."), or null, or Empty. Se path è null, GetExtension(String) restituisce null.If path is null, GetExtension(String) returns null. Se path non include informazioni sull'estensione, GetExtension(String) restituisce Empty.If path does not have extension information, GetExtension(String) returns Empty.

Eccezioni

path contiene uno o più dei caratteri non validi definiti nel metodo GetInvalidPathChars().path contains one or more of the invalid characters defined in GetInvalidPathChars().

Esempi

Nell'esempio seguente viene illustrato l'utilizzo del metodo GetExtension in una piattaforma desktop basata su Windows.The following example demonstrates using the GetExtension method on a Windows-based desktop platform.

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 ''
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 ''

Commenti

Questo metodo ottiene l'estensione di path eseguendo la ricerca path per un punto (.), a partire dall'ultimo carattere in path e continuando verso il primo carattere.This method obtains the extension of path by searching path for a period (.), starting with the last character in path and continuing toward the first character. Se viene trovato un punto prima di un carattere DirectorySeparatorChar o AltDirectorySeparatorChar, la stringa restituita conterrà il punto e i caratteri successivi. in caso contrario, viene restituito String.Empty.If a period is found before a DirectorySeparatorChar or AltDirectorySeparatorChar character, the returned string contains the period and the characters after it; otherwise, String.Empty is returned.

Per un elenco delle attività di I/O comuni, vedere attività di i/o comuni.For a list of common I/O tasks, see Common I/O Tasks.

Vedi anche

GetExtension(ReadOnlySpan<Char>)

Restituisce l'estensione di un percorso di file che è rappresentato da un intervallo di caratteri di sola lettura.Returns the extension of a file path that is represented by a read-only character span.

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)

Parametri

path
ReadOnlySpan<Char>

Percorso di file da cui ottenere l'estensione.The file path from which to get the extension.

Restituisce

Estensione del percorso specificato, incluso il punto ("."), o Empty se path non contiene informazioni sull'estensione.The extension of the specified path (including the period, "."), or Empty if path does not have extension information.

Commenti

Questo metodo ottiene l'estensione di path eseguendo la ricerca path per un punto ("."), a partire dall'ultimo carattere nell'intervallo di sola lettura e continuando verso il primo carattere.This method obtains the extension of path by searching path for a period ("."), starting from the last character in the read-only span and continuing toward its first character. Se viene trovato un punto prima di un carattere DirectorySeparatorChar o AltDirectorySeparatorChar, l'intervallo di sola lettura restituito contiene il punto e i caratteri successivi. in caso contrario, viene restituito ReadOnlySpan<T>.Empty.If a period is found before a DirectorySeparatorChar or AltDirectorySeparatorChar character, the returned read-only span contains the period and the characters after it; otherwise, ReadOnlySpan<T>.Empty is returned.

Vedi anche

Si applica a