2013-08-20 52 views
0

我需要一種方法來檢測計算機上是否存在光學DVD/CD驅動器。如果光盤插入或沒有插入(除非這有助於我的目標)。檢測物理光驅是否存在

對我來說使用DirectoryExists並不總是奏效,因爲不是每個人的光盤驅動器都是D:\並且即使有驅動器也不會返回false,但是沒有光盤當前插入?

回答

5

如果你準備限制考慮映射卷只有你可以遵循以下步驟:

  1. 呼叫GetLogicalDrives找到哪個驅動器字母映射到一個驅動器。
  2. 對於每個映射的驅動器號,請調用GetDriveType以確定驅動器是否爲光驅。光驅(CD,DVD等)被識別爲DRIVE_CDROM。