要在.NET中读取驱动器标签或卷名,可以使用System.IO.DriveInfo类。以下是一个简单的示例代码:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo drive in allDrives)
{
Console.WriteLine("驱动器名称: {0}", drive.Name);
Console.WriteLine("卷标: {0}", drive.VolumeLabel);
Console.WriteLine("文件系统: {0}", drive.DriveFormat);
Console.WriteLine("总空间: {0}", drive.TotalSize);
Console.WriteLine("可用空间: {0}", drive.AvailableFreeSpace);
Console.WriteLine("已使用空间: {0}", drive.TotalSize - drive.AvailableFreeSpace);
Console.WriteLine();
}
}
}
这段代码将遍历计算机中的所有驱动器,并输出它们的名称、卷标、文件系统、总空间、可用空间和已使用空间。其中,drive.VolumeLabel
就是获取驱动器的卷标。
需要注意的是,这个方法只能获取本地计算机上的驱动器信息,无法获取远程计算机上的驱动器信息。如果需要获取远程计算机上的驱动器信息,可以使用WMI(Windows Management Instrumentation)或PowerShell等方式。
领取专属 10元无门槛券
手把手带您无忧上云