論理ドライブを列挙する方法【Windows API】

論理ドライブのドライブレターとデバイスの種類を取得します。 マイコンピュータに表示されているものが取得できるということです。 何に使えるかというと、特に使い道があるわけではないのですが、USBメモリが 使えないパソコンでは動かないようにするとか、そういう用途に使えます。

int main(int argc, char* argv[])
{
    DWORD d;

    d = GetLogicalDrives();

    for(int i = 0; i < 32; i++)
        if ((1 << i)&d) printf("%c:\\\n", 'A'+i);

    return 0;
}

 

Windows API

Posted by @erestage