2013-08-20 2 views
0

광학 DVD/CD 드라이브가 실제로 컴퓨터에 있는지 감지하는 방법이 필요합니다. 디스크가 삽입되었는지 아닌지 (디스크가 내 목표에 도움이되지 않으면).실제 광학 드라이브가 있는지 감지합니다.

DirectoryExists을 사용하면 모든 사람의 광학 디스크 드라이브가 D : \가 아니므로 드라이브가 있어도 false가 반환되지 않으므로 항상 작동하지는 않지만 현재 삽입 된 디스크가 없습니다.

답변

5

당신이 매핑 된 볼륨에 대한 고려를 제한 할 준비가되어있는 경우에만이 절차를 따를 수 : 드라이브에 매핑 된 드라이브 문자를 찾을 수

  1. 통화 GetLogicalDrives을.
  2. 매핑 된 각 드라이브 문자에 대해 GetDriveType을 호출하여 해당 드라이브가 광 드라이브인지 여부를 확인하십시오. 광 드라이브 (CD, DVD 등)는 DRIVE_CDROM으로 식별됩니다.
관련 문제