2017-11-12 12 views
0

C++에서 논리 드라이브 목록을 얻으려면 어떻게해야합니까? 나는 C#에서 Windows 용 함수가 System.IO.DriveInfo.GetDrives() 인 것을 알고있다. 그러나 그것은 Windows만의 해결책이다. 멀티 플랫폼 방식이 있습니까? Boost :: Filesystem 문서를 살펴 보았지만 아무 것도 발견하지 못했습니다.논리 드라이브 목록을 얻는 방법은 무엇입니까?

+3

다른 플랫폼에는 반드시 드라이브라는 개념이있을 필요는 없습니다. –

+2

Windows 전용 문제는 Windows 전용 솔루션입니다. –

+0

"논리 드라이브"가 의미하는 바를 정확히 정의하십시오. 내가 생각하기에 무슨 뜻인지 궁금하다면 Windows (ReactOS와 같은 Windows 클론)와 CP/M에서 영감을 얻은 몇 가지 틈새 시스템 이외의 다른 시스템에는 존재하지 않는다. 비 Windows 시스템에서 작동하는 멀티 플랫폼 방식이어야합니다. 예 : macOS, Linux, BSD, Unix, BeOS, i/OS, OS/390 등이 그 개념을 가지고 있지 않습니다. –

답변

1

C# 및 .Net은 더 이상 Windows 용이 아닙니다. DriveInfo Class은 .NET Standard 2.0에 포함되어 있으며 .NET Core 2.0과 함께 사용할 수있는 크로스 플랫폼입니다.