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

C#에서 드라이브 이름 가져오는 방법 – DriveInfo 클래스 완벽 가이드

C#에서 특정 드라이브의 이름을 확인하고 싶다면 System.IO 네임스페이스에 포함된 DriveInfo 클래스를 사용하면 됩니다. 이 클래스는 드라이브의 이름뿐만 아니라 용량, 파일 시스템 형식 등 다양한 정보도 함께 제공합니다.

DriveInfo 클래스란?

DriveInfo는 컴퓨터에 연결된 물리적 또는 논리적 드라이브의 정보에 접근할 수 있게 해주는 클래스입니다. 생성자에 드라이브 문자를 전달하여 원하는 드라이브의 객체를 만들 수 있습니다.

1단계: 대상 드라이브 지정하기

먼저 이름을 표시하고 싶은 드라이브를 지정합니다. 아래 예제에서는 C 드라이브를 대상으로 설정했습니다.

DriveInfo info = new DriveInfo("C");

2단계: Name 속성으로 드라이브 이름 가져오기

드라이브 이름을 얻으려면 Name 속성을 사용하면 됩니다.

info.Name

전체 코드 예제

아래는 위 내용을 모두 포함한 완성된 코드입니다.

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

public class Demo {
   public static void Main() {
      DriveInfo info = new DriveInfo("C");
      Console.WriteLine("Drive: " + info.Name);
   }
}

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

C:/

추가로 알아두면 좋은 팁

  • 예외 처리: 존재하지 않는 드라이브를 지정하면 DriveNotFoundException이 발생할 수 있으므로, IsReady 속성으로 드라이브 준비 상태를 먼저 확인하는 것이 좋습니다.
  • 모든 드라이브 조회: DriveInfo.GetDrives() 메서드를 사용하면 시스템에 연결된 모든 드라이브 목록을 한 번에 가져올 수 있습니다.
  • 추가 정보: TotalSize, AvailableFreeSpace, DriveFormat 등의 속성을 활용하면 드라이브 용량과 파일 시스템 정보도 확인할 수 있습니다.

이처럼 DriveInfo 클래스를 활용하면 몇 줄의 코드만으로 간단하게 드라이브 정보를 조회할 수 있습니다.