当我使用
如果我打开"我的电脑",我看到的是"TrueCrypt Traveler Disk",我似乎找不到以编程方式检索该值的任何方法,因为
所以,你有什么想法,知道"我的电脑"使用的标签叫什么,更重要的是,如何以编程方式检索它?
编辑:为了清楚起见,这是我正在使用的代码,接下来是它的输出,然后是我在“我的电脑”中看到的内容(这就是我想复制的)。
System.IO.DriveInfo.GetDrives()
方法,并查看其中一个驱动器的.VolumeLabel
属性时,我看到的是" PATRIOT XT ",这确实是驱动器的卷标。如果我打开"我的电脑",我看到的是"TrueCrypt Traveler Disk",我似乎找不到以编程方式检索该值的任何方法,因为
DriveInfo
属性都不包含该值。我尝试通过WMI 的 Win32_LogicalDisk
查询信息,但在那里也没有属性包含该值。所以,你有什么想法,知道"我的电脑"使用的标签叫什么,更重要的是,如何以编程方式检索它?
编辑:为了清楚起见,这是我正在使用的代码,接下来是它的输出,然后是我在“我的电脑”中看到的内容(这就是我想复制的)。
foreach (DriveInfo DI in DriveInfo.GetDrives())
richTextBox1.AppendText(
(
DI.IsReady ?
(DI.VolumeLabel.Length == 0 ? DI.DriveType.ToString() : DI.VolumeLabel) :
DI.DriveType.ToString()
)
+
" (" + DI.Name.Replace("\\", "") + ")"
+ Environment.NewLine
);
我的电脑详细信息显示:
可移动磁盘驱动器 (A:) 本地磁盘 (C:) DVD光驱 (D:) TrueCrypt Traveler 磁盘 (E:) 备份 (Y:) 数据 (Z:)
System.IO.DriveInfo.GetDrives()
中获取这些信息会更加容易。 - GSerg