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

C# GetLogicalDrives 메서드로 시스템의 모든 드라이브 조회하기

C#에서는 Environment.GetLogicalDrives() 메서드를 사용하면 시스템에 마운트된 모든 논리 드라이브를 간단하게 조회할 수 있습니다. 이 메서드는 별도의 매개변수 없이 호출하며, 각 드라이브의 경로를 담은 문자열 배열(string[])을 반환합니다.

Environment.GetLogicalDrives()

만약 결과를 하나의 문자열로 얻고 싶다면 string.Join() 메서드와 함께 사용하면 됩니다. 아래 코드는 각 드라이브를 쉼표(,)로 구분하여 연결한 문자열을 생성합니다.

string.Join(",", Environment.GetLogicalDrives())

예제 코드

다음은 전체 예제입니다. Main 메서드에서 Join과 GetLogicalDrives를 조합하여 드라이브 목록을 콘솔에 출력합니다.

using System;
using System.IO;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            Console.WriteLine(string.Join(",", Environment.GetLogicalDrives()));
        }
    }
}

실행 결과

/,/etc/resolv.conf,/etc/hostname,/etc/hosts,/run/secrets,/home/cg/root

위 실행 결과는 Linux 환경에서의 출력 예시입니다. 참고로 Windows 환경에서 이 코드를 실행하면 일반적으로 "C:\", "D:\"처럼 드라이브 문자 형태로 목록이 출력됩니다.