#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();