我需要找到一个代码,它从我执行代码的计算机(例如关键的bx200 ssd或西部数字硬盘)中给出了硬盘驱动器磁盘/ ssd的名称。 我谷歌它很多,我发现类似的唯一的东西是模型名称,我不知道它是否可能,但必须有一个像这样的代码。 谢谢。
答案 0 :(得分:0)
我怀疑您需要查询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();