Path.GetExtension 方法

定义

重载

名称 说明
GetExtension(ReadOnlySpan<Char>)

返回由只读字符范围表示的文件路径的扩展名。

GetExtension(String)

返回指定路径字符串的扩展名(包括句点“.”。

GetExtension(ReadOnlySpan<Char>)

Source:
Path.cs
Source:
Path.cs
Source:
Path.cs
Source:
Path.cs
Source:
Path.cs

返回由只读字符范围表示的文件路径的扩展名。

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)

参数

path
ReadOnlySpan<Char>

要从中获取扩展名的文件路径。

返回

指定路径的扩展(包括句点“.”),或者Emptypath如果没有扩展信息。

注解

此方法通过搜索path句点(“.”)获取扩展path,从只读范围中的最后一个字符开始,并继续到其第一个字符。 如果在某个或DirectorySeparatorChar字符之前AltDirectorySeparatorChar找到句点,则返回的只读范围包含句点及其后面的字符;否则ReadOnlySpan<T>.Empty返回。

另请参阅

适用于

GetExtension(String)

Source:
Path.cs
Source:
Path.cs
Source:
Path.cs
Source:
Path.cs
Source:
Path.cs

返回指定路径字符串的扩展名(包括句点“.”。

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

参数

path
String

要从中获取扩展的路径字符串。

返回

指定路径的扩展(包括句点“.”),或 nullEmpty 如果 pathnullGetExtension(String) 则返回 null。 如果没有 path 扩展信息, GetExtension(String)Empty返回 。

例外

低于 2.1 的 .NET Framework 和 .NET Core 版本: path 包含在其中 GetInvalidPathChars()定义的一个或多个无效字符。

示例

以下示例演示如何在基于Windows的桌面平台上使用 GetExtension 方法。

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

注解

此方法通过搜索path句点(.)获取扩展path,从最后一个字符path开始,继续指向第一个字符。 如果在某个或DirectorySeparatorChar字符之前AltDirectorySeparatorChar找到句点,则返回的字符串包含句点及其后面的字符;否则String.Empty返回。

有关常见 I/O 任务的列表,请参阅 常见 I/O 任务

另请参阅

适用于