📅  最后修改于: 2023-12-03 15:06:57.614000             🧑  作者: Mango
在C#中,可以使用Environment
类来获取计算机系统的信息,包括获取逻辑驱动器的信息。本文将介绍如何使用Environment
类来获取计算机系统逻辑驱动器的信息。
首先,打开Visual Studio,并创建一个新的控制台应用程序项目。
在程序中引用System.IO
和System.Linq
命名空间,因为我们要用到这些命名空间中的类和方法。
using System.IO;
using System.Linq;
使用DriveInfo
类和DriveType
枚举来获取逻辑驱动器的信息。在DriveInfo
类中,DriveType
属性返回枚举类型值,这里只获取驱动器类型为Fixed
的信息,即硬盘上的逻辑驱动器信息。
DriveInfo[] drives = DriveInfo.GetDrives();
var drive = drives.FirstOrDefault(d => d.IsReady && d.DriveType == DriveType.Fixed);
最后,将获取到的逻辑驱动器信息输出到控制台中。
Console.WriteLine($"Drive Letter: {drive.Name}");
Console.WriteLine($"Total Size: {drive.TotalSize}");
Console.WriteLine($"Available Free Space: {drive.AvailableFreeSpace}");
Console.WriteLine($"File System: {drive.DriveFormat}");
using System;
using System.IO;
using System.Linq;
namespace DriveInfoConsoleApp
{
class Program
{
static void Main(string[] args)
{
// 获取逻辑驱动器
DriveInfo[] drives = DriveInfo.GetDrives();
var drive = drives.FirstOrDefault(d => d.IsReady && d.DriveType == DriveType.Fixed);
// 输出逻辑驱动器信息
Console.WriteLine($"Drive Letter: {drive.Name}");
Console.WriteLine($"Total Size: {drive.TotalSize}");
Console.WriteLine($"Available Free Space: {drive.AvailableFreeSpace}");
Console.WriteLine($"File System: {drive.DriveFormat}");
Console.ReadKey();
}
}
}
最后,运行程序,即可在控制台中看到计算机系统逻辑驱动器的信息。
Drive Letter: C:\
Total Size: 199496683264
Available Free Space: 29037593600
File System: NTFS