C# 在c中与USB连接#
可能重复:C# 在c中与USB连接#,c#,.net,visual-studio-2008,usb,C#,.net,Visual Studio 2008,Usb,可能重复: 我想创建c#.net windows应用程序,当任何USB设备连接到本地计算机时,我想在其中显示消息 此外,当这个USB设备被连接时,我想读取其中的特定文件 我的问题是,我应该如何确定读取文件的USB驱动器名 在特定的机器上,如果只有两个驱动器(c和d)…在那里检测到的usb驱动器将是e。但在另一台机器上,如果有3个驱动器,那么在这种情况下,USB驱动器可以是f 在这种情况下,我应该如何显示连接USB驱动器的信息并读取该驱动器中的特定文件。有关第一个问题,请查看此链接: 关于你问题
我想创建c#.net windows应用程序,当任何USB设备连接到本地计算机时,我想在其中显示消息 此外,当这个USB设备被连接时,我想读取其中的特定文件 我的问题是,我应该如何确定读取文件的USB驱动器名 在特定的机器上,如果只有两个驱动器(c和d)…在那里检测到的usb驱动器将是e。但在另一台机器上,如果有3个驱动器,那么在这种情况下,USB驱动器可以是f
在这种情况下,我应该如何显示连接USB驱动器的信息并读取该驱动器中的特定文件。有关第一个问题,请查看此链接: 关于你问题的另一部分: 此外,当这个USB设备已连接时,我想读取 其中的特定文件 您可以获得连接到系统的所有可移动驱动器的
驱动器号
和卷标
,如下所示:
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
if (d.DriveType == DriveType.Removable)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" Volume label: {0}", d.VolumeLabel);
}
}
如果USB驱动器的卷标是相同的,则这不是问题,否则您必须在连接到系统的所有可移动驱动器中搜索所需的文件。希望有帮助。有关第一个问题,请查看以下链接: 关于你问题的另一部分: 此外,当这个USB设备已连接时,我想读取 其中的特定文件 您可以获得连接到系统的所有可移动驱动器的
驱动器号
和卷标
,如下所示:
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
if (d.DriveType == DriveType.Removable)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" Volume label: {0}", d.VolumeLabel);
}
}
如果USB驱动器的卷标是相同的,则这不是问题,否则您必须在连接到系统的所有可移动驱动器中搜索所需的文件。希望有帮助。关于按驱动器读取文件?关于按驱动器读取文件?