Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
724 of 1492 menu
◀ ▶

Метод GetLogicalDrives

Directory.GetLogicalDrives возвращает string[]: на Windows это буквы томов вроде "C:\\", на Linux часто один элемент "/". Состав массива зависит от машины - в примерах проверяют только, что он не пустой. Корень одного пути - GetDirectoryRoot.

Синтаксис

string[] drives = Directory.GetLogicalDrives();

Пример

Давайте проверим, что массив дисков не пустой:

using System; using System.IO; class Program { static void Main() { string[] drives = Directory.GetLogicalDrives(); bool res = drives.Length > 0; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте убедимся, что первый элемент тоже не пустая строка:

using System; using System.IO; class Program { static void Main() { string[] drives = Directory.GetLogicalDrives(); bool res = drives[0].Length > 0; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте сравним число дисков с нулём через явное условие:

using System; using System.IO; class Program { static void Main() { int count = Directory.GetLogicalDrives().Length; bool res = count > 0; Console.WriteLine(res); } }

Результат выполнения кода:

True

Смотрите также

  • метод GetDirectoryRoot,
    который даёт корень одного пути
  • метод GetCurrentDirectory,
    который возвращает рабочий каталог
  • метод Exists,
    который проверяет наличие папки
  • DirectoryNotFoundException,
    которое связано с неверным путём
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить