Как скачать файлы из веб-папки в vb.net - PullRequest
2 голосов
/ 01 ноября 2011

У меня есть веб-папка, например, "http://www.myhost.com/software/", если я открою этот адрес в IE, он покажет мне все файлы, которые есть в этой папке.
Я хочу загрузить все файлы, но не хочу использовать жесткое кодовое имяфайлов. Я знаю, что могу получить файлы с помощью webclient.DownloadFiles(@address,@filename). Можно ли загрузить все файлы или, по крайней мере, получить имя файла из веб-папки?

1 Ответ

0 голосов
/ 01 декабря 2011

Как минимум, вы можете загрузить тот же файл, который отображает IE (обратите внимание, что этот файл предоставляется вашим веб-сервером - здесь нет стандарта), и самостоятельно проанализировать HTML-файл, например, с помощью webclient.DownloadFile("http://www.myhost.com/software/", @listfilename).

Чтобы получить более «профессиональный» доступ к файлам, вам необходимо проверить, разрешает ли сервер также доступ через FTP или WebDAV, поскольку у HTTP нет файлового «интерфейса».

...