【问题标题】:How to find USB driver letter? [closed]如何查找 USB 驱动程序号? [关闭]
【发布时间】:2011-05-09 03:32:21
【问题描述】:

我拥有一个旧的 U3 Cruzor USB,我想创建一个在 image/iso/cd 部分上运行的应用程序(使用“通用定制器”的自定义闪存)找到另一个驱动程序字母,读取 ini ( .inf) 文件并根据在该文件中找到的内容启动应用程序。

不确定用什么语言创建它。但我希望它尽可能小、快速且兼容(windows xp、vista、7。并且不需要 .NET 框架)。

如何找到 USB 的驱动程序字母?

【问题讨论】:

  • how to find usb drive letter? 的可能重复项
  • 这个问题的标题与实际陈述的不符。
  • 毫无疑问。
  • 我想找到U3 USB的2个驱动盘符。并且不像 Steve Townsends 的例子那样使用 .NET。
  • @Kharf - 如果你不想使用 .Net,为什么要标记这个 C#?

标签: c++ winapi


【解决方案1】:

这可以使用DriveInfo 类来实现:http://msdn.microsoft.com/en-us/library/abt1306t.aspx

要获取驱动器的卷标,请执行以下操作。

    DriveInfo[] allDrives = DriveInfo.GetDrives();

    foreach (DriveInfo d in allDrives)
    {
        if ((d.IsReady == true) && (d.DriveType == DriveType.Removable))
        {
             Console.WriteLine(d.VolumeLabel);
        }
    }

编辑:刚刚看到你不想使用 .NET...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多