[C# 문법] 파일 경로에서 디렉토리 경로 가져오기
- C#/C# 문법
- 2021. 12. 29. 18:02
소개
- 안녕하세요. 오늘은 C# 문법에서 Path.GetDirectoryName 메서드 사용 방법에 대해서 알려 드리려고 합니다.
GetDirectoryName 메서드란?
- Path.GetDirectoryName 메서드는 문자 범위로 표시되는 지정된 경로의 디렉터리 정보를 반환해주는 메서드입니다.
- 원형은 아래와 같습니다.
public static ReadOnlySpan<char> GetDirectoryName (ReadOnlySpan<char> path)
- 그럼 예제 코드를 통해 GetDirectoryName 메서드를 사용해 보도록 하겠습니다.
예제 코드
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace BenchMarkTest
{
class Program
{
static void Main(string[] args)
{
string filePath = @"C:\Users\Desktop\XLGantt_v4.7.0_20210530_Release_KOR-1";
string directoryName = string.Empty;
int index = 0;
while (filePath != null)
{
directoryName = Path.GetDirectoryName(filePath);
Console.WriteLine($"GetDirectoryName ('{filePath}') returns '{directoryName}'");
filePath = directoryName;
if(index == 1)
{
filePath = directoryName + @"\";
}
index++;
}
}
}
}
실행 결과
- Path.GetDirectoryName 메서드를 통해서 상위 디렉토리 경로를 확인할 수 있습니다.
GetDirectoryName ('C:\Users\Desktop\XLGantt_v4.7.0_20210530_Release_KOR-1') returns 'C:\Users\Desktop'
GetDirectoryName ('C:\Users\Desktop') returns 'C:\Users'
GetDirectoryName ('C:\Users\') returns 'C:\Users\'
GetDirectoryName ('C:\Users') returns 'C:\Users'
GetDirectoryName ('C:\Users') returns 'C:\'
GetDirectoryName ('C:\') returns ''
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 벤치마크] IntroArrayParam 사용방법 (0) | 2021.12.29 |
---|---|
[C# 벤치마크] IntroCategories 사용방법 (0) | 2021.12.29 |
[C# 문법] 예외 필터 사용방법 (0) | 2021.12.28 |
[C# 문법] 사용자 지정 예외 클래스 만들기 (0) | 2021.12.27 |
[C# 벤치마크] C# BenchMarkDotNet ParamsSource 사용법 (0) | 2021.12.17 |
이 글을 공유하기