检测是否存在物理光盘驱动器



我需要一种方法来检测计算机上是否存在光盘DVD/CD驱动器。无论是否插入光盘,都不会(除非这对我的目标有帮助)。

对我来说,使用DirectoryExists并不总是有效的,因为不是每个人的光盘驱动器都是D:\,即使有驱动器,但当前没有插入光盘,它也不会返回false吗?

如果您准备仅考虑映射卷,则可以遵循以下过程:

  1. 调用GetLogicalDrives查找映射到驱动器的驱动器号
  2. 对于每个映射的驱动器号,请调用GetDriveType以确定该驱动器是否为光盘驱动器。光盘驱动器(CD、DVD等)被识别为drive_CDROM

相关内容

  • 没有找到相关文章

最新更新