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

C#에서 DriveFormat 속성으로 드라이브 파일 시스템 형식 확인하기

C#에서는 DriveFormat 속성을 사용하면 특정 드라이브의 파일 시스템 형식(포맷)을 간단하게 확인할 수 있습니다. 이 속성은 System.IO 네임스페이스의 DriveInfo 클래스를 통해 제공됩니다.

DriveFormat 속성이란?

DriveFormat 속성은 지정한 드라이브가 사용하는 파일 시스템의 이름을 문자열로 반환합니다. Windows 시스템에서 일반적으로 반환되는 값은 다음과 같습니다.

  • NTFS — 최신 Windows에서 표준으로 사용되는 파일 시스템
  • FAT32 — 구형 시스템이나 이동식 저장 장치에서 주로 사용되는 파일 시스템

드라이브 설정하기

먼저 형식을 확인하고 싶은 드라이브를 지정하여 DriveInfo 객체를 생성합니다. 아래 예제에서는 C 드라이브를 대상으로 합니다.

DriveInfo dInfo = new DriveInfo("C");

드라이브 형식 가져오기

DriveInfo 객체가 준비되면 DriveFormat 속성을 호출하여 해당 드라이브의 파일 시스템 형식을 가져올 수 있습니다.

dInfo.DriveFormat

전체 예제 코드

다음은 C 드라이브의 형식을 콘솔에 출력하는 완전한 코드입니다.

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

public class Demo {
   public static void Main() {
      DriveInfo dInfo = new DriveInfo("C");
      Console.WriteLine("Drive Format = " + dInfo.DriveFormat);
   }
}

실행 결과

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

Drive Format = NTFS

참고 사항

드라이브 정보를 조회하기 전에 dInfo.IsReady 속성을 확인하면 CD-ROM처럼 미디어가 준비되지 않은 드라이브에 접근할 때 발생할 수 있는 예외를 방지할 수 있습니다. 또한 DriveType, TotalSize, AvailableFreeSpaceDriveInfo 클래스의 다른 속성들을 함께 활용하면 드라이브에 대한 더욱 다양한 정보를 얻을 수 있습니다.