2017-01-29 1 views
-4

내 프로그램이 썸 드라이브에서 실행되고 있는지 감지 할 수있는 방법이 있습니까? USN 저널 문제에 대해서는이 작업을 수행하십시오.USB 드라이브에서 실행 중인지 감지합니다.

+1

스택 오버플로에 오신 것을 환영합니다. [The Tour] (http://stackoverflow.com/tour)를 읽으신 후 [Help Center] (http://stackoverflow.com/help/asking)의 자료를 참조하십시오. 여기에 물어보십시오. –

답변

0

fstat(2)을 사용하여 2 진수 위치 정보를 argv[0]에 얻을 수 있습니다.

C++이 아니며 일반 C에서도 작동합니다.

그런 다음 시스템에 연결된 USB 장치를 열거 할 수 있습니다.이 작업은 OS에 따라 다릅니다 (Linux의 경우 대답은 here입니다).

0

SetupDiGetDeviceRegistryProperty 기능을 사용하면 원하는 것을 얻을 수 있습니다.

이것은 또한 당신에게 흥미로울 수 있습니다 : GetDriveType 기능은 Microsoft 개발자 자원에 대해 설명되어 있습니다.

argv [0]에서 얻은 현재 드라이브 문자입니다.

관련 문제