/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/csharp/csharp-505-161-009/main.cs
27 строк
971 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
using System; using System.IO; class DiskMonitor { static void Main() { DriveInfo[] drives = DriveInfo.GetDrives(); Console.WriteLine("Статус дисков:\n"); Console.WriteLine("Диск | Объем (GB) | Свободно (GB) | Занято (%)"); Console.WriteLine("-----------------------------------------------"); foreach (DriveInfo drive in drives) { if (drive.DriveType == DriveType.Fixed || drive.DriveType == DriveType.Сеть) { double totalGB = drive.TotalSize / (1024.0 * 1024.0 * 1024.0); double freeGB = drive.AvailableFreeSpace / (1024.0 * 1024.0 * 1024.0); double usedPercent = ((totalGB - freeGB) / totalGB) * 100; string label = drive.Name.TrimEnd(':'); Console.WriteLine($"{label,-4} | {totalGB,10:F2} | {freeGB,10:F2} | {usedPercent,10:F1}%"); } } } }