Получение информации о дисках

Board index Программирование .NET

Description: Программирование с использованием платформы Microsoft.NET

#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();
        }
    }
}
Image
mexan
Администратор
Reputation: 0
Posts: 136
Topics: 110

Return to .NET

cron