在 Windows 的“磁盘管理”中,有一个驱动器的属性是“在线/离线”。如何为远程硬件公开此属性?我知道不是;它不在:win32_logicaldisk、win32_diskdrive、CIM_LogicalDisk 和 CIM_LogicalDevice 也不在 System.IO.DriveInfo 中
问问题
964 次
2 回答
2
你的意思是这样的:
DriveInfo drive = GetDrives();
foreach(DriveInfo d in drive)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine" File Type: {0}", d.DriveType);
if(d.IsReady == true)
{
Console.WriteLine(" Volume Label: {0}", d.VolumeLabel);
}
}
您可以直接从MSDN找到一个很好的示例。本质上,如果它检测到可用的驱动器就绪,它将显示有关它的信息。如果没有,那么它不会显示任何内容。
您显然可以进一步修改它。
您还可以从 C# 实现 Powershell 或 WMI 脚本来完成任务。在这种情况下,您有很大的灵活性。
希望有帮助。
于 2013-03-20T15:37:56.010 回答
0
如果您使用的是 c#,您应该能够通过 WMI 获取所有这些信息。
于 2013-03-20T15:35:13.337 回答