Path.GetExtension 메서드

정의

오버로드

GetExtension(String)

지정된 경로 문자열의 확장명(마침표 "." 포함)을 반환합니다.Returns the extension (including the period ".") of the specified path string.

GetExtension(ReadOnlySpan<Char>)

읽기 전용 문자 범위로 표시되는 파일 경로의 확장명을 반환합니다.Returns the extension of a file path that is represented by a read-only character span.

GetExtension(String)

지정된 경로 문자열의 확장명(마침표 "." 포함)을 반환합니다.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

매개 변수

path
String

확장명을 가져올 경로 문자열입니다.The path string from which to get the extension.

반환

"."(마침표)를 포함한 지정된 경로의 확장명, null 또는 Empty입니다.The extension of the specified path (including the period "."), or null, or Empty. path이(가) null이면, GetExtension(String)은(는) null을(를) 반환합니다.If path is null, GetExtension(String) returns null. path에 확장명 정보가 없는 경우 GetExtension(String)은(는) Empty을(를) 반환합니다.If path does not have extension information, GetExtension(String) returns Empty.

예외

pathGetInvalidPathChars()에 정의된 잘못된 문자가 하나 이상 포함되어 있는 경우path contains one or more of the invalid characters defined in GetInvalidPathChars().

예제

다음 예제에서는 Windows 기반 데스크톱 플랫폼에서 GetExtension 메서드를 사용 하는 방법을 보여 줍니다.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 ''

설명

이 메서드는 path의 마지막 문자부터 시작 하 여 첫 번째 문자를 계속 path 마침표 (.)를 검색 하 여 path 확장을 가져옵니다.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. DirectorySeparatorChar 또는 AltDirectorySeparatorChar 문자 앞에 마침표가 있는 경우 반환 되는 문자열에는 마침표와 그 뒤의 문자가 포함 됩니다. 그렇지 않으면 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.

일반적인 i/o 작업 목록은 일반적인 I/o 작업을 참조 하세요.For a list of common I/O tasks, see Common I/O Tasks.

추가 정보

GetExtension(ReadOnlySpan<Char>)

읽기 전용 문자 범위로 표시되는 파일 경로의 확장명을 반환합니다.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)

매개 변수

path
ReadOnlySpan<Char>

확장명을 가져올 파일 경로입니다.The file path from which to get the extension.

반환

지정된 경로(마침표 “.” 포함)의 확장명 또는 path에 확장명 정보가 없는 경우 Empty입니다.The extension of the specified path (including the period, "."), or Empty if path does not have extension information.

설명

이 메서드는 읽기 전용 범위의 마지막 문자부터 시작 하 여 첫 번째 문자를 계속 하면서 마침표 (".")에 대 한 path를 검색 하 여 path의 확장을 가져옵니다.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. DirectorySeparatorChar 또는 AltDirectorySeparatorChar 문자 앞에 마침표가 있는 경우 반환 된 읽기 전용 범위에는 마침표와 그 뒤의 문자가 포함 됩니다. 그렇지 않으면 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.

추가 정보

적용 대상