gpt4 book ai didi

c# - 检测磁盘是否为闪存驱动器

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:41 25 4
gpt4 key购买 nike

我想编写检测闪存驱动器的程序。
但是有一个问题。
代码:

DriveInfo[] allDrives = DriveInfo.GetDrives();

foreach (DriveInfo drive in DriveInfo.GetDrives())
{
if (drive.DriveType == DriveType.Removable)
{
}
}

它运行良好,但它也检测 cdrom。如何预防?

最佳答案

我不知道为什么您的代码不起作用。但是如果你想检测 USB 设备,你也可以像这样用 WMI 试试:

ManagementObjectCollection drives = new ManagementObjectSearcher(
"SELECT Caption, DeviceID FROM Win32_DiskDrive WHERE InterfaceType='USB'"
).Get();

将 System.Management 程序集添加到您的项目中以执行此操作。

关于c# - 检测磁盘是否为闪存驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36259470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com