【问题标题】:Detect if physical optical drive is present检测物理光驱是否存在
【发布时间】:2013-08-22 23:24:16
【问题描述】:

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

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

【问题讨论】:

    标签: delphi detection dvd


    【解决方案1】:

    如果您准备只考虑映射的卷,则可以按照以下步骤操作:

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

    【讨论】:

      猜你喜欢
      • 2012-07-10
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      相关资源
      最近更新 更多