Класс DirectoryInfo в C#
Объект DirectoryInfo хранит путь к папке. Имя и признак существования берут у него, путь второй раз передавать не нужно.
Свойство Name возвращает последний сегмент пути, FullName - полную строку пути с разделителями текущей ОС.
Создадим каталог и проверим его через объект: имя каталога - "pack-beta", Exists - True:
string root = Path.Combine(Path.GetTempPath(), "pack-beta");
Directory.CreateDirectory(root);
DirectoryInfo folder = new DirectoryInfo(root);
Console.WriteLine(folder.Name);
Console.WriteLine(folder.Exists);
Directory.Delete(root);
Создайте каталог archive и выведите его полный путь строкой.