다음을 통해 공유


Path.GetExtension 메서드

정의

오버로드

GetExtension(ReadOnlySpan<Char>)

읽기 전용 문자 범위로 표시되는 파일 경로의 확장명을 반환합니다.

GetExtension(String)

지정된 경로 문자열의 확장명(마침표 "." 포함)을 반환합니다.

GetExtension(ReadOnlySpan<Char>)

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>

확장명을 가져올 파일 경로입니다.

반환

지정된 경로(마침표 “.” 포함)의 확장명 또는 path에 확장명 정보가 없는 경우 Empty입니다.

설명

이 메서드는 읽기 전용 범위의 path 마지막 문자부터 시작하여 첫 번째 문자까지 계속하여 마침표(".")를 검색 path 하여 의 확장을 가져옵니다. 마침표가 또는 AltDirectorySeparatorChar 문자 앞에 DirectorySeparatorChar 있으면 반환된 읽기 전용 범위에 마침표와 마침표 뒤에 있는 문자가 포함되고, ReadOnlySpan<T>.Empty 그렇지 않으면 가 반환됩니다.

추가 정보

적용 대상

GetExtension(String)

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

확장명을 가져올 경로 문자열입니다.

반환

"."(마침표)를 포함한 지정된 경로의 확장명, null 또는 Empty입니다. path이(가) null이면, GetExtension(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 ''
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 있으면 반환된 문자열에는 마침표와 마침표 뒤에 있는 문자가 포함되고, String.Empty 그렇지 않으면 가 반환 AltDirectorySeparatorChar 됩니다.

일반적인 I/O 작업 목록은 일반적인 I/O 작업을 참조하세요.

추가 정보

적용 대상