Path.HasExtension Method

Definition

Overloads

HasExtension(ReadOnlySpan<Char>)

지정된 문자 범위로 표시되는 경로에 파일 이름 확장명이 포함되는지 확인합니다.Determines whether the path represented by the specified character span includes a file name extension.

HasExtension(String)

경로에 파일 확장명이 포함된지를 확인합니다.Determines whether a path includes a file name extension.

HasExtension(ReadOnlySpan<Char>)

지정된 문자 범위로 표시되는 경로에 파일 이름 확장명이 포함되는지 확인합니다.Determines whether the path represented by the specified character span includes a file name extension.

public:
 static bool HasExtension(ReadOnlySpan<char> path);
public static bool HasExtension (ReadOnlySpan<char> path);
static member HasExtension : ReadOnlySpan<char> -> bool
Public Shared Function HasExtension (path As ReadOnlySpan(Of Char)) As Boolean

Parameters

path
ReadOnlySpan<Char>

확장명을 검색할 경로입니다.The path to search for an extension.

Returns

Boolean

경로의 마지막 디렉터리 구분 문자 또는 볼륨 구분 기호 다음에 나오는 문자에 마침표(“.”)와 하나 이상의 문자가 차례로 포함되어 있으면 true이고, 그렇지 않으면 false입니다.true if the characters that follow the last directory separator character or volume separator in the path include a period (".") followed by one or more characters; otherwise, false.

Remarks

path의 후행 기간은 확장으로 간주 되지 않습니다.A trailing period in path is not considered an extension.

See also

HasExtension(String)

경로에 파일 확장명이 포함된지를 확인합니다.Determines whether a path includes a file name extension.

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

Parameters

path
String

확장명을 검색할 경로입니다.The path to search for an extension.

Returns

Boolean

경로의 마지막 디렉터리 구분 문자(\\ 또는 /) 또는 볼륨 구분 기호 문자(:) 다음에 나오는 문자에 마침표(.)와 하나 이상의 문자가 포함되어 있으면 true이고, 그렇지 않으면 false입니다.true if the characters that follow the last directory separator (\\ or /) or volume separator (:) in the path include a period (.) followed by one or more characters; otherwise, false.

Exceptions

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

Examples

다음 예제에서는 HasExtension 메서드를 사용하는 방법을 보여 줍니다.The following example demonstrates the use of the HasExtension method.

String^ fileName1 = "myfile.ext";
String^ fileName2 = "mydir\\myfile";
String^ path = "C:\\mydir.ext\\";
bool result;
result = Path::HasExtension( fileName1 );
Console::WriteLine( "HasExtension('{0}') returns {1}", fileName1, result.ToString() );
result = Path::HasExtension( fileName2 );
Console::WriteLine( "HasExtension('{0}') returns {1}", fileName2, result.ToString() );
result = Path::HasExtension( path );
Console::WriteLine( "HasExtension('{0}') returns {1}", path, result.ToString() );

// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False
string fileName1 = "myfile.ext";
string fileName2 = @"mydir\myfile";
string path = @"C:\mydir.ext\";
bool result;

result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}",
    fileName1, result);

result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}",
    fileName2, result);

result = Path.HasExtension(path);
Console.WriteLine("HasExtension('{0}') returns {1}",
    path, result);

// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False
Dim fileName1 As String = "myfile.ext"
Dim fileName2 As String = "mydir\myfile"
Dim pathname As String = "C:\mydir.ext\"
Dim result As Boolean

result = Path.HasExtension(fileName1)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result)

result = Path.HasExtension(fileName2)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result)

result = Path.HasExtension(pathname)
Console.WriteLine("HasExtension('{0}') returns {1}", pathname, result)

' This code produces output similar to the following:
'
' HasExtension('myfile.ext') returns True
' HasExtension('mydir\myfile') returns False
' HasExtension('C:\mydir.ext\') returns False

Remarks

path의 끝에서 시작 하 여이 메서드는 마침표 (.)와 하나 이상의 문자를 검색 합니다.Starting from the end of path, this method searches for a period (.) followed by at least one character. DirectorySeparatorChar, AltDirectorySeparatorChar또는 VolumeSeparatorChar 문자가 발생 하기 전에이 패턴을 발견 하면이 메서드는 true을 반환 합니다.If this pattern is found before a DirectorySeparatorChar, AltDirectorySeparatorChar, or VolumeSeparatorChar character is encountered, this method returns true.

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

See also

Applies to