
获取硬盘剩余容量获取硬盘剩余容量 DriveInfo dDrive = new DriveInfo("D"); if (!dDrive.IsReady) { Console.WriteLine("D盘未就绪(可能不存在或未挂载)"); return; } long freeBytes = dDrive.AvailableFreeSpace; // 当前用户可用空间 // long freeBytes = dDrive.TotalFreeSpace; // 如果不在乎配额,可用这个 Console.WriteLine($"D盘剩余容量: {freeBytes / 1024.0 / 1024 / 1024:F2} GB"); 判断硬盘剩余容量 const long minFreeSpace = 5L * 1024 * 1024 * 1024; // 5GB if (dDrive.IsReady dDrive.AvailableFreeSpace = minFreeSpace) { Console.WriteLine("D盘空间充足"); } else { Console.WriteLine("D盘空间不足"); }判断硬盘剩余容量