在C#中,你可以使用System.IO
命名空间下的DriveInfo
类来获取指定路径所在的磁盘驱动器的可用空间。以下是一个示例代码,展示如何获取指定路径所在的磁盘驱动器的总空间和可用空间:
实现
using System;
using System.IO;
class Program
{
static void Main()
{
// 指定路径
string path = @"C:\Users\Example";
// 获取指定路径的驱动器信息
DriveInfo driveInfo = GetDriveInfoFromPath(path);
if (driveInfo != null)
{
// 获取总空间
long totalSpace = driveInfo.TotalSize;
// 获取可用空间
long freeSpace = driveInfo.AvailableFreeSpace;
// 获取总空间和可用空间的比例(以百分比表示)
double freeSpacePercentage = (double)freeSpace / totalSpace * 100;
Console.WriteLine($"驱动器 {driveInfo.Name} 的总空间: {totalSpace} 字节");
Console.W