var driveInfos = DriveInfo.GetDrives(); foreach (var driveInfo in driveInfos) { // 判断设备是否就绪。 if (!driveInfo.IsReady) { continue; } // driveInfo.Name,形如:C:\ // driveInfo.TotalSize,单位:字节 // driveInfo.TotalFreeSpace,单位:字节 // driveInfo.AvailableFreeSpace,单位:字节 }
命名空间:System.IO。
TotalFreeSpace:系统保留的空间,会算作可用空间。
AvailableFreeSpace :系统保留的空间,不会算作可用空间。“我的电脑”中显示的是此空间。