【发布时间】:2011-04-21 13:09:13
【问题描述】:
我有一个函数可以让应用程序获取你硬盘的总大小。
public static ulong GetLogicalDisk()
{
ulong num = 0L;
string[] logicalDrives = Environment.GetLogicalDrives();
for (int i = 0; i < logicalDrives.Length; i++)
{
System.IO.DriveInfo info = new System.IO.DriveInfo(logicalDrives[i].ToString());
if (info.DriveType == System.IO.DriveType.Fixed)
{
num += (ulong)info.TotalSize; //Exception here.
Console.WriteLine(info.TotalSize);
}
}
Console.WriteLine(num);
return num;
}
当我尝试在 C# 中启动应用程序时,我在 num += (ulong)info.TotalSize; 上收到以下错误消息
IOException 未处理
这里有人可以帮我吗?有什么问题?
【问题讨论】:
-
异常信息是怎么说的?
标签: c# ioexception