|
.NET TIPS 利用可能なドライブの一覧を取得するには?デジタルアドバンテージ 遠藤 孝信2005/03/04 |
![]() |
|
|
|
コンピュータで利用可能なドライブ(論理ドライブ)の一覧は、Directoryクラス(System.IO名前空間)の静的メソッドであるGetLogicalDrivesメソッドにより得ることができる。このメソッドの戻り値はドライブの名前を含んだ文字列の配列で、各文字列は、
「ドライブ・レター(A、C、Dなど)」+「:\」
の形式となる。
次に、GetLogicalDrivesメソッドを使ってドライブの一覧を表示するサンプル・プログラムを示す。
|
|
| ドライブの一覧を取得するC#のサンプル・プログラム(getdrives.cs) | |
|
|
| ドライブの一覧を取得するVB.NETのサンプル・プログラム(getdrives.vb) | |
GetLogicalDrivesメソッドで得られるドライブ一覧には、フロッピーディスクやハードディスク、CD-ROMなどのドライブに加えて、(もしあれば)ネットワーク・ドライブも含まれる。
また、GetLogicalDrivesメソッドはEnvironmentクラス(System名前空間)にも用意されているが、その動作はここで解説したDirectoryクラスのものとまったく同じである。
なお、各ドライブの種類や各ドライブのボリューム名を直接得ることのできるメソッドはクラス・ライブラリには用意されていない。それらを得るためにはWin32 APIを呼び出すか、ManagementObjectクラス(System.Management名前空間)によりWMI(Windows Management Instrumentation)の機能を利用する必要がある。![]()
| カテゴリ:クラス・ライブラリ 処理対象:ドライブ 使用ライブラリ:Directoryクラス(System.IO名前空間) 使用ライブラリ:Environmentクラス(System名前空間) |
|
||||||||||||||||||||||||
| 「.NET TIPS」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH


