Path.GetExtension Methode

Definitie

Overloads

Name Description
GetExtension(ReadOnlySpan<Char>)

Retourneert de extensie van een bestandspad dat wordt vertegenwoordigd door een alleen-lezen tekenbereik.

GetExtension(String)

Retourneert de extensie (inclusief de punt ".") van de opgegeven padtekenreeks.

GetExtension(ReadOnlySpan<Char>)

Retourneert de extensie van een bestandspad dat wordt vertegenwoordigd door een alleen-lezen tekenbereik.

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)

Parameters

path
ReadOnlySpan<Char>

Het bestandspad waaruit u de extensie wilt ophalen.

Retouren

De uitbreiding van het opgegeven pad (inclusief de periode ,.) of Empty als path er geen extensie-informatie is.

Opmerkingen

Met deze methode wordt de uitbreiding verkregen path door te zoeken naar path een punt ("."), te beginnen met het laatste teken in de alleen-lezen periode en verder te gaan met het eerste teken. Als een punt wordt gevonden vóór een DirectorySeparatorChar of AltDirectorySeparatorChar meer tekens, bevat de geretourneerde periode met het kenmerk Alleen-lezen de punt en de tekens erna; anders wordt ReadOnlySpan<T>.Empty deze geretourneerd.

Zie ook

Van toepassing op

GetExtension(String)

Retourneert de extensie (inclusief de punt ".") van de opgegeven padtekenreeks.

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

Parameters

path
String

De padtekenreeks waaruit u de extensie wilt ophalen.

Retouren

De uitbreiding van het opgegeven pad (inclusief de punt '.'), of null, of Empty. Als path dat het is null, GetExtension(String) retourneert null. Als path er geen extensie-informatie is, GetExtension(String) retourneert Emptyu .

Uitzonderingen

.NET Framework en .NET Core-versies ouder dan 2.1: path bevat een of meer ongeldige tekens die zijn gedefinieerd in GetInvalidPathChars().

Voorbeelden

In het volgende voorbeeld ziet u hoe u de methode GetExtension gebruikt op een desktopplatform op basis van 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 ''

Opmerkingen

Met deze methode wordt de uitbreiding verkregen path door te zoeken naar path een punt (.), te beginnen met het laatste teken in path en verder te gaan met het eerste teken. Als een punt voor een DirectorySeparatorChar of AltDirectorySeparatorChar teken wordt gevonden, bevat de geretourneerde tekenreeks de punt en de tekens erna; anders String.Empty wordt deze geretourneerd.

Zie Algemene I/O-taken voor een lijst met algemene I/O-taken.

Zie ook

Van toepassing op