如何获得USB驱动器';谁的名字用C#表示?

如何获得USB驱动器';谁的名字用C#表示?,c#,C#,我需要得到我的USB驱动器的名称 假设我将我的USB驱动器重命名为“ZeroErrors” 这是驱动器号“G:\”我想用这个驱动器号来获取USB驱动器的名称。看看这个类 或对于所有可移动驱动器: DriveInfo.GetDrives() .Where(x => x.DriveType == DriveType.Removable) .Select(x => x.VolumeLabel) 看看这个班 或对于所有可移动驱动器: DriveInfo.

我需要得到我的USB驱动器的名称

假设我将我的USB驱动器重命名为“ZeroErrors”

这是驱动器号“G:\”我想用这个驱动器号来获取USB驱动器的名称。

看看这个类

或对于所有可移动驱动器:

DriveInfo.GetDrives()
         .Where(x => x.DriveType == DriveType.Removable)
         .Select(x => x.VolumeLabel)
看看这个班

或对于所有可移动驱动器:

DriveInfo.GetDrives()
         .Where(x => x.DriveType == DriveType.Removable)
         .Select(x => x.VolumeLabel)
MSDN和CodeProject上的这一信息将帮助您从驱动器(包括USB)获取信息

但是,不要使用驱动器的字母,而要使用参考号。

MSDN和CodeProject上的此项将帮助您从驱动器(包括USB)获取信息


但是,不要使用驱动器的字母,而要使用参考号。

以下代码应该可以做到这一点:

        DriveInfo drive = new DriveInfo("G:");
        Console.WriteLine(drive.VolumeLabel);

下面的代码应该可以做到这一点:

        DriveInfo drive = new DriveInfo("G:");
        Console.WriteLine(drive.VolumeLabel);

为一个字符串做所有这些似乎有点浪费,而且不明显…@RCIX-你说得对,编辑过。我忘记了获取特定驱动器的简单构造函数。为一个字符串执行所有这些操作似乎有点浪费而且不明显…@RCIX-你说得对,编辑过。我忘记了获取特定驱动器的简单构造函数。