У меня есть функция, которая позволяет приложению получить общий размер вашего жесткого диска.
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 было не обработано
Может ли кто-нибудь здесь помочь мне с этим? В чем проблема?