#1by mexan » 08.02.2025, 22:14
🔹 Этот код позволяет получить информацию обо всех логических дисках на компьютере. 🚀
- Code: Select all
using System;
using System.IO;
namespace SystemInfo
{
class Program
{
static void Main(string[] args)
{
foreach (var drive in DriveInfo.GetDrives())
{
try
{
Console.WriteLine("Имя диска: " + drive.Name);
if (drive.IsReady)
{
Console.WriteLine("Файловая система: " + drive.DriveFormat);
Console.WriteLine("Тип диска: " + drive.DriveType);
Console.WriteLine("Объем доступного свободного места (в ГБ): " + (drive.AvailableFreeSpace / (1024 * 1024 * 1024)) + " ГБ");
Console.WriteLine("Общий объем места (в ГБ): " + (drive.TotalSize / (1024 * 1024 * 1024)) + " ГБ");
Console.WriteLine("Метка тома диска: " + (string.IsNullOrWhiteSpace(drive.VolumeLabel) ? "Нет метки" : drive.VolumeLabel));
}
else
{
Console.WriteLine("Диск не готов.");
}
}
catch (Exception ex)
{
Console.WriteLine("Ошибка доступа к диску: " + ex.Message);
}
Console.WriteLine(new string('-', 40));
}
Console.WriteLine("Нажмите любую клавишу для выхода...");
Console.ReadKey();
}
}
}
