Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中与USB连接#_C#_.net_Visual Studio 2008_Usb - Fatal编程技术网

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驱动器的卷标是相同的,则这不是问题,否则您必须在连接到系统的所有可移动驱动器中搜索所需的文件。

希望有帮助。

关于按驱动器读取文件?关于按驱动器读取文件?