如何查找USB驱动器号?

时间:2010-11-12 15:32:26

标签: c++ winapi

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

不确定要创建它的语言。但我希望它尽可能小,快速和兼容(windows xp,vista,7。不需要.NET框架)。

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

1 个答案:

答案 0 :(得分: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 ......