查找可启动笔式驱动器是不是连接到 Windows [关闭]
Posted
技术标签:
【中文标题】查找可启动笔式驱动器是不是连接到 Windows [关闭]【英文标题】:Find if a bootable pen drive is connected to windows [closed]查找可启动笔式驱动器是否连接到 Windows [关闭] 【发布时间】:2021-12-25 13:41:01 【问题描述】:我正在编写一个 C# 应用程序来检测特定设备是否连接到我的桌面。我需要寻找可引导分区以不覆盖它们。然后,我需要确保我选择的驱动器实际上是可引导的。我还在学习如何做,我找不到如何开始的例子,请原谅我的无知。
【问题讨论】:
【参考方案1】:一个很好的入门方法是查找连接到您的机器的设备列表,这里有一个示例,基于:List All Partitions On Disk
var searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskPartition");
foreach (var queryObj in searcher.Get())
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_DiskPartition instance");
Console.WriteLine("Name:0", (string)queryObj["Name"]);
Console.WriteLine("Index:0", (uint)queryObj["Index"]);
Console.WriteLine("DiskIndex:0", (uint)queryObj["DiskIndex"]);
Console.WriteLine("BootPartition:0", (bool)queryObj["BootPartition"]);
【讨论】:
有趣,这个特殊的代码是列出所有连接的设备,操作系统正在被识别? 是的,它列出了分区的所有索引及其名称以上是关于查找可启动笔式驱动器是不是连接到 Windows [关闭]的主要内容,如果未能解决你的问题,请参考以下文章