Как размер диска написать в мегабайтах? - C#
Формулировка задачи:
Есть код
Мне нужно чтобы приложение отображало размер и размер свободного места на диска в мегабайтах.
Заранее спасибо за помощь
DriveInfo e = new DriveInfo("E");
Console.WriteLine("Размер диска E равен: " + e.TotalSize);
Console.WriteLine("Размер свободного места диска E равно: " + e.AvailableFreeSpace);
System.GC.Collect();
Console.WriteLine();
DriveInfo c = new DriveInfo("C");
Console.WriteLine("Размер диска С равен: " + c.TotalSize);
Console.WriteLine("Размер свободного места диска C равно: " + c.AvailableFreeSpace);
System.GC.Collect();
Console.WriteLine();
if (e.AvailableFreeSpace > c.AvailableFreeSpace)
{
Console.WriteLine("Файлы желательно сохранять на диск E");
}
else
{
Console.WriteLine("Файлы желательно сохранять на диск C");
}
System.GC.Collect();
Console.ReadLine();Решение задачи: «Как размер диска написать в мегабайтах?»
textual
Листинг программы
DriveInfo e = new DriveInfo("E");
string ed = Convert.ToString(e.TotalSize);
int ind = ed.Length - 9 ;
ed = ed.Remove(ind);
Console.WriteLine("Размер диска E равен: " + ed + " gb");