📜  使用环境类获取计算机系统逻辑驱动器的C#程序(1)

📅  最后修改于: 2023-12-03 15:06:57.614000             🧑  作者: Mango

使用环境类获取计算机系统逻辑驱动器的C#程序

在C#中,可以使用Environment类来获取计算机系统的信息,包括获取逻辑驱动器的信息。本文将介绍如何使用Environment类来获取计算机系统逻辑驱动器的信息。

步骤
打开Visual Studio

首先,打开Visual Studio,并创建一个新的控制台应用程序项目。

引用命名空间

在程序中引用System.IOSystem.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