Создание папки в C#
Метод Directory.CreateDirectory создает каталог по пути. Если промежуточных папок еще нет, они тоже создаются. Если каталог уже существует, метод не считается ошибкой:
Создадим папку storage и вложенную inbox:
Directory.CreateDirectory("storage");
Directory.CreateDirectory(Path.Combine("storage", "inbox"));
Console.WriteLine(Directory.Exists(Path.Combine("storage", "inbox"))); // prints True
Создайте папку cache и выведите Directory.Exists для нее.
Создайте цепочку Path.Combine("work", "2026", "drafts") одним вызовом Directory.CreateDirectory и проверьте, что конечная папка существует.