2012-02-18 14 views
2

プログラムでハードディスクのスキャンを行っていますが、Bドライブをスキャンするとマシンがフリーズするという昔の悪いことを覚えています。フロッピーをまだ持っているユーザーのためにAドライブとBドライブをスキップできますか? WindowsのAドライブまたはBドライブは、フロッピーディスク以外のものに使用されていますか?AドライブとBドライブはWindowsによって予約されていますか?

+0

ちょっとしたアイデア:すべてのリムーバブルドライブを除外できます。 – Filburt

+0

私が探しているアイテムは、リムーバブルドライブ(通常はUSBスティック)にありますが、フロッピーにはありません。 – unixman83

+2

これが変更されました。過去(たとえばDOS/Windows 98など)は間違いありませんでした。しかし、私はVista +でマッピングすることができると信じています(FDDドライバによって割り当てられていない場合、BIOSなどで完全に無効になっている場合のみになります)。 「ディスクの管理」スナップインを実行します。 (私はBをParallels VMの下にマップすることができますが、それはAのみのためのFDDドライバを持っています)レガシーの理由から、本当にばかげたセットアップシステムだけがA/Bを他のものに利用するでしょう。 Windowsを別の - 非Cパーティションにすることは全く可能です)。 –

答えて

4

それは文字がドライブの種類に割り当てられているドライブ、あなたには関係ないはず。

GetLogicalDrivesを使用して、割り当てられるドライブ文字を決定し、GetDriveTypeおよびSetupDiGetDeviceRegistryPropertyを使用してドライブの種類を決定します。

2

Windowsでは常に最初のフロッピードライブに文字Aを割り当て、2番目のフロッピードライブにはBを割り当てます。 2番目のフロッピーがない場合、Bは仮想フロッピーとして機能し、Aを指します。フロッピーがない場合、AとBは無効なドライブ文字と見なされます。

CとZの間のすべてのドライブ文字が割り当てられていると、DOSとWindowsの古いバージョンではAとBを再利用する可能性があると考えられますが、それはほとんどありません。

あなたのプログラムは、フロッピードライブを気にしないと仮定して、検索でAとBを安全にスキップできます。

編集:詳細情報

マップされたネットワークドライブにも生息することができますし、Bは:

関連する問題