Я хочу скопировать все содержимое каталога из одного места в другое в С#.
Кажется, что нет способа сделать это, используя классы System.IO
без большой рекурсии.
В VB существует метод, который мы можем использовать, если добавить ссылку на Microsoft.VisualBasic
:
new Microsoft.VisualBasic.Devices.Computer().
FileSystem.CopyDirectory( sourceFolder, outputFolder );
Это кажется довольно уродливым взломом. Есть ли лучший способ?