我想弄清楚特定驅動器的設備類型。我想知道如何在Mac OS X和Linux上做到這一點,但現在如果Windows解決方案太多,就足夠了。如何確定驅動器的類型?
所以,讓我們說我有一個驅動器H.我能確定設備是否通過Win32 API函數GetDriveType()可移動驅動器。我也可以在Mac OS X上找到它。
,但似乎我無法找到,以可靠的方式,是設備類型。像,它是一個USB閃存驅動器,便攜式硬盤驅動器(PHD)等
通過在Windows註冊表進行挖掘,我似乎無法找到很多信息也是如此。儘管如果可能的話,我寧願使用一些API,但如果需要,我會使用註冊表。
現在,我感興趣的是..驅動器的閃存驅動器(所以我可以在我的程序中顯示一個USB閃存驅動器圖標)或便攜式硬盤驅動器(所以,一個PHD圖標將顯示)。
感謝brone,但事情是以某種方式確定它。所以我可以使用自定義圖標。我正在使用的應用程序不像資源管理器,但在一個對話框中顯示音量信息。奇怪的是,雖然該探險家確實使用不同的圖標爲USB閃存驅動器和phd,但我沒有看到任何win32 API函數來確定它。 – Amy 2010-11-07 18:46:12