C++ 如何找到USB驱动程序字母?
我拥有一个旧的U3 Cruzor USB,我想创建一个运行在image/iso/cd部件上的应用程序(使用“universal customizer”的自定义闪存),找到另一个驱动程序字母,读取ini(.inf)文件,并根据在该文件中找到的内容启动应用程序 不确定用什么语言创建它。但我希望它尽可能小、快、兼容(WindowsXP、vista、7.0版,不需要.NETFramework)C++ 如何找到USB驱动程序字母?,c++,winapi,C++,Winapi,我拥有一个旧的U3 Cruzor USB,我想创建一个运行在image/iso/cd部件上的应用程序(使用“universal customizer”的自定义闪存),找到另一个驱动程序字母,读取ini(.inf)文件,并根据在该文件中找到的内容启动应用程序 不确定用什么语言创建它。但我希望它尽可能小、快、兼容(WindowsXP、vista、7.0版,不需要.NETFramework) 如何找到USB的驱动程序字母?这可以通过使用DriveInfo类来实现: 要获取驱动器的卷标,请执行以下操作
如何找到USB的驱动程序字母?这可以通过使用
DriveInfo
类来实现:
要获取驱动器的卷标,请执行以下操作
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
if ((d.IsReady == true) && (d.DriveType == DriveType.Removable))
{
Console.WriteLine(d.VolumeLabel);
}
}
编辑:刚刚看到您不想使用.NET…此问题标题的可能重复项与实际陈述的内容不匹配。这是毫无疑问的。我想查找U3 USB的2个驱动程序字母。而不是像Steve Townsends的例子那样使用.NET。@Kharf-如果你不想使用.NET,为什么要标记这个C#?