Path.GetFileName 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GetFileName(ReadOnlySpan<Char>) |
읽기 전용 문자 범위로 표시되는 파일 경로의 파일 이름 및 확장명을 반환합니다. |
GetFileName(String) |
지정된 경로 문자열에서 파일 이름과 확장명을 반환합니다. |
GetFileName(ReadOnlySpan<Char>)
- Source:
- Path.cs
- Source:
- Path.cs
- Source:
- Path.cs
읽기 전용 문자 범위로 표시되는 파일 경로의 파일 이름 및 확장명을 반환합니다.
public:
static ReadOnlySpan<char> GetFileName(ReadOnlySpan<char> path);
public static ReadOnlySpan<char> GetFileName (ReadOnlySpan<char> path);
static member GetFileName : ReadOnlySpan<char> -> ReadOnlySpan<char>
Public Shared Function GetFileName (path As ReadOnlySpan(Of Char)) As ReadOnlySpan(Of Char)
매개 변수
- path
- ReadOnlySpan<Char>
파일 이름과 확장명을 가져올 경로를 포함하는 읽기 전용 범위입니다.
반환
path
에서 마지막 디렉터리 구분 문자 뒤의 문자입니다.
설명
반환된 읽기 전용 범위에는 의 마지막 구분 기호 path
뒤에 있는 경로의 문자가 포함됩니다. 의 path
마지막 문자가 볼륨 또는 디렉터리 구분 기호 문자이면 메서드는 를 반환합니다 ReadOnlySpan<T>.Empty. 구분 기호 문자가 없으면 path
메서드는 를 반환합니다 path
.
추가 정보
적용 대상
GetFileName(String)
- Source:
- Path.cs
- Source:
- Path.cs
- Source:
- Path.cs
지정된 경로 문자열에서 파일 이름과 확장명을 반환합니다.
public:
static System::String ^ GetFileName(System::String ^ path);
public static string GetFileName (string path);
public static string? GetFileName (string? path);
static member GetFileName : string -> string
Public Shared Function GetFileName (path As String) As String
매개 변수
- path
- String
파일 이름과 확장명을 가져올 경로 문자열입니다.
반환
path
에서 마지막 디렉터리 구분 문자 뒤의 문자입니다. path
의 마지막 문자가 디렉터리나 볼륨 구분 문자이면 이 메서드는 Empty을(를) 반환합니다. path
이(가) null
이면 이 메서드는 null
을(를) 반환합니다.
예외
2.1 이전의 .NET Framework 및 .NET Core 버전: path
에 정의된 잘못된 문자가 하나 이상 포함되어 있습니다GetInvalidPathChars().
예제
다음 예제에서는 Windows 기반 데스크톱 플랫폼에서 메서드의 GetFileName
동작을 보여 줍니다.
String^ fileName = "C:\\mydir\\myfile.ext";
String^ path = "C:\\mydir\\";
String^ result;
result = Path::GetFileName( fileName );
Console::WriteLine( "GetFileName('{0}') returns '{1}'", fileName, result );
result = Path::GetFileName( path );
Console::WriteLine( "GetFileName('{0}') returns '{1}'", path, result );
// This code produces output similar to the following:
//
// GetFileName('C:\mydir\myfile.ext') returns 'myfile.ext'
// GetFileName('C:\mydir\') returns ''
string fileName = @"C:\mydir\myfile.ext";
string path = @"C:\mydir\";
string result;
result = Path.GetFileName(fileName);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
fileName, result);
result = Path.GetFileName(path);
Console.WriteLine("GetFileName('{0}') returns '{1}'",
path, result);
// This code produces output similar to the following:
//
// GetFileName('C:\mydir\myfile.ext') returns 'myfile.ext'
// GetFileName('C:\mydir\') returns ''
Dim fileName As String = "C:\mydir\myfile.ext"
Dim pathname As String = "C:\mydir\"
Dim result As String
result = Path.GetFileName(fileName)
Console.WriteLine("GetFileName('{0}') returns '{1}'", fileName, result)
result = Path.GetFileName(pathname)
Console.WriteLine("GetFileName('{0}') returns '{1}'", pathname, result)
' This code produces output similar to the following:
'
' GetFileName('C:\mydir\myfile.ext') returns 'myfile.ext'
' GetFileName('C:\mydir\') returns ''
설명
반환된 값은 null
파일 경로가 인 경우 입니다 null
.
파일 이름의 시작을 확인하는 데 사용되는 구분 기호 문자는 및 AltDirectorySeparatorChar입니다DirectorySeparatorChar.
는 Unix의 법적 파일 이름이기 때문에 \ Unix 기반 플랫폼에서 실행하면 C:\mydir\myfile.ext와 같은 Windows 기반 경로에서 파일 이름을 올바르게 반환할 수 없지만 GetFileName
Windows 기반 플랫폼에서 실행하면 /tmp/myfile.ext와 같은 Unix 기반 경로에서 파일 이름을 올바르게 반환할 수 있으므로 메서드의 GetFileName
동작은 Unix 기반 및 Windows 기반 플랫폼에서 엄격하게 동일하지 않습니다. GetFileName
일반적인 I/O 작업 목록은 일반적인 I/O 작업을 참조하세요.
추가 정보
적용 대상
.NET