2017-11-12 19 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でクロスプラットフォームで利用できます。

関連する問題