【发布时间】:2011-11-01 18:44:46
【问题描述】:
我有一个网络文件夹,例如“http://www.myhost.com/software/”如果我在 IE 中打开这个地址,它会显示这个文件夹的所有文件。
我想下载所有文件,但我不想硬编码文件名。我知道我可以使用webclient.DownloadFiles(@address,@filename) 获取文件。这是否可以下载所有文件或至少从 web 文件夹中获取文件名?
【问题讨论】:
我有一个网络文件夹,例如“http://www.myhost.com/software/”如果我在 IE 中打开这个地址,它会显示这个文件夹的所有文件。
我想下载所有文件,但我不想硬编码文件名。我知道我可以使用webclient.DownloadFiles(@address,@filename) 获取文件。这是否可以下载所有文件或至少从 web 文件夹中获取文件名?
【问题讨论】:
您至少可以下载 IE 显示的相同文件(请注意,此文件由您的 Web 服务器提供——没有标准)并自己解析文件的 HTML,例如使用webclient.DownloadFile("http://www.myhost.com/software/", @listfilename)。
要更“专业”地访问文件,您需要查看服务器是否也允许通过 FTP 或 WebDAV 访问,因为 HTTP 没有文件“接口”。
【讨论】: