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

Метод GetCurrentDirectory

Directory.GetCurrentDirectory возвращает string с каталогом, из которого программа обращается к относительным путям. Сменить его можно через SetCurrentDirectory. Путь на каждой машине свой. Есть GetCurrentDirectoryAsync.

Синтаксис

string cwd = Directory.GetCurrentDirectory();

Пример

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

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

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

True

Пример

Давайте убедимся, что метод не возвращает null:

using System; using System.IO; class Program { static void Main() { string cwd = Directory.GetCurrentDirectory(); bool res = cwd != null; Console.WriteLine(res); } }

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

True

Пример

Давайте создадим abcde и проверим, что относительный путь по-прежнему разрешается из текущей папки:

using System; using System.IO; class Program { static void Main() { Directory.CreateDirectory("abcde"); bool res = Directory.Exists("abcde"); Console.WriteLine(res); Directory.Delete("abcde"); } }

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

True

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

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