Можем ли мы загрузить несколько файлов и / или папок на c#

#c# #windows #directory

#c# #Windows #каталог

Вопрос:

У меня есть приложение Windows, в котором я хочу сразу загрузить несколько файлов с сервера.Будет ли это возможно? Также я хочу загрузить полную папку, содержащую вложенные папки или файлы. Я использую c # в качестве языка программирования. Направьте меня за то же самое.Спасибо

Комментарии:

1. Вы что-нибудь пробовали? С чем вы застряли?

2. Да, это возможно. Загрузка через что? HTTP? FTP? Вам нужно предоставить больше информации, и вы должны показать, что вы пробовали до сих пор. 🙂

3. Доступны ли файлы с помощью HTTP? Разрешен ли список папок для этой папки?

4. Вы не можете извлечь несколько файлов из одного и того же HTTP-ответа, если ваш сервер не загрузит их или что-то в этом роде.

5. Прямо сейчас в моем приложении есть папка, в которой находится несколько файлов, и я хочу загрузить папку или несколько файлов в зависимости от выбора пользователя, так как это возможно? у меня нет ftp-сервера.

Ответ №1:

Проверьте метод DownloadFile из WebClient.

Комментарии:

1. есть ли у вас какая-либо ссылка, описывающая вышеупомянутый метод?

2. msdn.microsoft.com/en-us/library/… проверьте

Ответ №2:

В этом случае WebClient — ваш друг.

Вы можете создать множество объектов WebClient и использовать WebClient.DownloadFile(); метод, который вы используете, или вы можете использовать WebClient.DownloadFileAsync(); , чем для создания каталогов, которые вы можете использовать Directory.CreateDirectory();