Programming Windows Maniacs - プログラミング ウィンドウズ マニアックス ■ ご利用に際して ■ 更新履歴 ■ お問い合わせ ■ このホームページについて  
ホーム >> システム >> 接続されているドライブを列挙するには

接続されているドライブを列挙するには

  接続されているドライブを列挙するには、2通りの方法があります。

  GetLogicalDrives () APIを使用するか、GetLogicalDriveStrings () APIを使用します。

  GetLogicalDrives () APIは、返り値がDWORDで、ドライブが接続されているとビットが立つ、という関数です。
  ビット 0 (最下位ビット) はドライブ A を示します。ビット 1 はドライブ B を示します。以下同様です。

  それに対して、GetLogicalDriveStrings () APIは、ドライブルートパスを文字列として取得します。
  ドライブ名とドライブ名の間は NULL 文字で区切られます。終端には NULL 文字が 2 回格納されます。
  たとえば、A、C、D、E ドライブが利用可能なときは、次の値が返ります。
        a:\<NULL>c:\<NULL>d:\<NULL>e:\<NULL><NULL>

  ドライブ列挙のサンプルはGetLogicalDriveStrings API () にて記載しました。「ドライブがNTFSかどうか判別するには」を参照してください。

  ■ ご利用に際して ■ 更新履歴 ■ お問い合わせ ■ このホームページについて Copyright © 2014 A.Morita