我需要从执行代码的计算机中找到一个代码,该代码为我提供硬盘驱动器/ssd的名称(例如,关键的bx200固态硬盘或西部数据硬盘)。我谷歌了很多次,我发现唯一相似的是型号名称,我甚至不知道它是否可能,但一定有这样的代码在某个地方。谢谢。
发布于 2016-02-15 17:15:34
我怀疑您需要查询WMI信息才能获得此信息。
下面是一个获取本地磁盘的示例,取自here。
Imports System
Imports System.Management
Public Class Query_SelectQuery
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim selectQuery As SelectQuery
selectQuery = New SelectQuery("Win32_LogicalDisk")
Dim searcher As ManagementObjectSearcher
searcher = New ManagementObjectSearcher(selectQuery)
Dim disk As ManagementObject
For Each disk In searcher.Get()
Console.WriteLine(disk.ToString())
Next
Console.ReadLine()
Return 0
End Function
End Class下面是一些C#代码,用于获取有关每个磁盘的更多信息。
var wqlQuery = new WqlObjectQuery("SELECT * FROM Win32_LogicalDisk");
var searcher = new ManagementObjectSearcher(wqlQuery);
foreach (var o in searcher.Get())
{
var disk = (ManagementObject)o;
foreach (var property in disk.Properties)
{
Console.WriteLine("{0}, {1}", property.Name, property.Value);
}
}
Console.ReadLine();https://stackoverflow.com/questions/35405104
复制相似问题