Использование этого пространства имен:
Microsoft.VisualBasic.FileIO;
Я копирую исходную папку из нашей сети на компьютер пользователя, используя следующую строку кода:
FileSystem.CopyDirectory(networkDir.FullName, localDir.FullName, UIOption.AllDialogs, UICancelOption.DoNothing);
Откроется прекрасное окно для копирования, с которым мы все знакомы, которое показывает:
- что мое приложение не зависло и думает.
- сколько времени займет перевод.
Проблема заключается в том, что в этом окне также указывается источник и место назначения копии. Я не хочу, чтобы пользователь видел IP-адрес и точный путь к файлу, откуда приходят файлы.
Я бы хотел избежать создания большого рекурсивного цикла foreach для создания копировщика каталогов, помимо необходимости предоставления активного пользовательского интерфейса, который показывает, что программа думает. Есть ли хорошие обходные пути или другие решения для получения копии каталога без обнародования исходного местоположения?