如何用progressbar.maximum来表示磁盘总容量呢?
我用 System.IO.DriveInfo[] AllDrives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo d in AllDrives)
{
}
获取了所有磁盘,并且磁盘总容量可以用d.TotalSize来获取。但是d.TotalSize数据类型为longprogressbar1.maximum=d.TotalSize; 行不通 progressbar1.maximum数据类型为int如果progressbar1.maximum=(int)d.TotalSize; 数据会不准确 有没有别的方法?
我用 System.IO.DriveInfo[] AllDrives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo d in AllDrives)
{
}
获取了所有磁盘,并且磁盘总容量可以用d.TotalSize来获取。但是d.TotalSize数据类型为longprogressbar1.maximum=d.TotalSize; 行不通 progressbar1.maximum数据类型为int如果progressbar1.maximum=(int)d.TotalSize; 数据会不准确 有没有别的方法?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货