Преимущества использования класса DirectoryInfo перед классом Directory:
- Возможность выполнить последовательность операций с одним и тем же каталогом. metanit.com Для этого создаётся отдельный объект класса DirectoryInfo, который содержит всю необходимую информацию о каталоге, например время его создания, последнего доступа и атрибуты. stackoverflow.com
- Более высокая производительность. stackoverflow.com При использовании DirectoryInfo не требуется проверка привилегий безопасности для каждого действия, в то время как методы класса Directory выполняют дополнительные проверки безопасности. stackoverflow.com metanit.com
Класс Directory, в свою очередь, проще использовать, если нужно совершить одну-две операции с одним каталогом, так как его члены реализованы статически и для их использования нет необходимости создавать объект. new2.intuit.ru
Выбор между классами зависит от конкретных задач и предпочтений разработчика.