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:\ 형태의 경로를 바로 반환해 주므로, 파일 시스템 작업 시 기준 경로를 설정할 때 유용하게 활용할 수 있습니다.