Метод 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,
класс, где объявлен метод