【VB.NET】ドライブの種類を取得するには?

訪問して頂きありがとうございます。まさふくろーです。

この記事では、ドライブの種類を取得する方法をご紹介します。

ドライブの種類を取得する

  • ドライブの種類(固定ドライブ、CD-ROM、ネットワークドライブなど)を取得するには、DriveInfoクラスのDriveTypeプロパティを使います。
  • DriveTypeプロパティは、DriveInfoクラスのGetDrivesメソッドから取得できます。
  • 取得する流れを図に表すと、以下になります。

  • DriveInfo.DriveTypeプロパティは、DriveType列挙体の値を返します。
  • DriveType列挙体の値は以下になります。

    メンバ名 内容
    CDRom 5 CD-ROM、DVD-ROMなどの光ディスク ドライブ
    Fixed 3 固定ディスク
    Network 4 ネットワークドライブ
    NoRootDirectory 1 ルートディレクトリなし
    Ram 6 RAMディスク
    Removable 2 フロッピーディスクドライブ、USBフラッシュドライブなどのリムーバブルストレージデバイス
    Unknown 0 不明ドライブ

サンプルプログラム

2 「ドライブの名前と種類を取得する」ボタンクリック時に以下処理を行う。
7 取得した論理ドライブの数だけ、以下処理を繰り返す。
9 ドライブの種類(値)を取得し、DriveType型の変数「DType」に代入する。
11 ドライブの名前とドライブの種類(メンバ名)を取得し、文字列型の変数「Str」に改行付きで追加していく。
15 変数「Str」の値をラベルに表示する。

関連記事

最後まで読んでいただき、ありがとうございました!

本のまとめ関連記事はこちら