我需要一种方法来检测计算机上是否存在光盘DVD/CD驱动器。无论是否插入光盘,都不会(除非这对我的目标有帮助)。
对我来说,使用DirectoryExists并不总是有效的,因为不是每个人的光盘驱动器都是D:\,即使有驱动器,但当前没有插入光盘,它也不会返回false
吗?
如果您准备仅考虑映射卷,则可以遵循以下过程:
- 调用GetLogicalDrives查找映射到驱动器的驱动器号
- 对于每个映射的驱动器号,请调用GetDriveType以确定该驱动器是否为光盘驱动器。光盘驱动器(CD、DVD等)被识别为drive_CDROM