Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# RootDirectory 속성으로 드라이브 루트 디렉터리 경로 구하기

C#에서는 System.IO 네임스페이스에 포함된 DriveInfo 클래스의 RootDirectory 속성을 사용하면 특정 드라이브의 루트 디렉터리(최상위 디렉터리) 경로를 간단하게 확인할 수 있습니다.

1. DriveInfo로 대상 드라이브 지정하기

먼저 DriveInfo 객체를 생성하여 루트 디렉터리를 확인할 드라이브를 지정합니다. 아래 예제에서는 C 드라이브를 대상으로 설정했습니다.

DriveInfo dInfo = new DriveInfo("C");

2. RootDirectory 속성으로 루트 디렉터리 가져오기

드라이브 정보 객체가 준비되면 RootDirectory 속성을 호출하여 해당 드라이브의 루트 디렉터리 경로를 얻을 수 있습니다.

dInfo.RootDirectory

전체 예제 코드

다음은 위 과정을 하나로 정리한 완전한 실행 코드입니다.

using System;
using System.Linq;
using System.IO;

public class Demo {
   public static void Main() {
      DriveInfo dInfo = new DriveInfo("C");
      Console.WriteLine("루트 디렉터리: " + dInfo.RootDirectory);
   }
}

실행 결과

위 코드를 컴파일하고 실행하면 콘솔에 다음과 같이 C 드라이브의 루트 디렉터리 경로가 출력됩니다.

C:\

이처럼 DriveInfo.RootDirectory 속성은 별도의 경로 조작 없이 드라이브의 최상위 위치인 C:\ 형태의 경로를 바로 반환해 주므로, 파일 시스템 작업 시 기준 경로를 설정할 때 유용하게 활용할 수 있습니다.