[英]C# - Getting the list or number of physical drives(not logical drives)
通過訪問路徑“ \\\\。\\ PhysicalDrive0”,我實現了該程序以逐位讀取和分析物理磁盤。
我希望用戶在物理磁盤列表中選擇物理磁盤。
我知道如果更改路徑的最后一個號碼,我可以讀取另一個物理磁盤,但是我不知道如何獲取物理磁盤列表或物理磁盤數目。
如何獲得物理磁盤編號列表?
我必須使用哪個功能?
使用WMI,例如:
List<String> result;
var query = new WqlObjectQuery("SELECT * FROM Win32_DiskDrive");
using (var searcher = new ManagementObjectSearcher(query))
{
result = searcher.Get()
.OfType<ManagementObject>()
.Select(o => o.Properties["DeviceID"].Value.ToString())
.ToList();
}
這為您提供了系統中物理驅動器的設備ID的列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.