Как размер диска написать в мегабайтах? - 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");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5
Похожие ответы