首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 异常:设备未就绪

2012-04-28 
C# 错误:设备未就绪错误地点:long sizeused drive.TotalSize - drive.TotalFreeSpacelong sizeUsed s

C# 错误:设备未就绪
错误地点:long sizeused = drive.TotalSize - drive.TotalFreeSpace;
  long sizeUsed = sizeused / 1024 / 1024 / 1024 / 1024;
  long totaSize = drive.TotalSize / 1024 / 1024 / 1024;
  long freeSize = drive.TotalFreeSpace / 1024 / 1024 / 1024;
  float use = (float)sizeUsed;
  float all = (float)totaSize;
  int w = Convert.ToInt32((use / all) * (DiskSize.Width - 2));
  DiskUsed.Width = w;
  labDiskName.Text = drive.VolumeLabel + "(" + drive.Name + ")";
  labDiskInfo.Text = ((float)drive.TotalFreeSpace / 1024 / 1024 / 1024).ToString("0.00") + " GB 可用,共 " + ((float)drive.TotalSize / 1024 / 1024 / 1024).ToString("0.00") + " GB ";

[解决办法]
你访问了软盘光盘之类的,对他们获取容量就会出现这个错误。

最好先判断下Driver.Type
[解决办法]
刚刚遇到这个问题了,,,
访问的磁盘在本机不存在

热点排行