【发布时间】:2012-07-11 15:59:59
【问题描述】:
我可以使用以下方法从网上下载单个文件:
$wc = New-Object System.Net.WebClient
$wc.DownloadFile("http://blah/root/somefile.ext", "C:\Downloads\www\blah\root\somefile.ext")
但是如何下载所有文件,包括子文件夹?像下面这样的东西会很好......
$wc.DownloadFile("http://blah/root/", "C:\Downloads\www\blah\root\")
根文件夹本身在 IE 中显示为目录列表,你知道的,比如:
[To Parent Directory]
01 July 2012 09:00 1234 somefile.ext
01 July 2012 09:01 1234 someotherfile.ext
作为奖励,我如何只下载根文件夹中的文件,而忽略子文件夹?
【问题讨论】:
-
我认为您的网络服务器不支持此功能。只有单个文件的 URI 才能与 GET 一起使用。所以认为您的解决方案将需要两个部分:1)下载目录列表为 HTML 并解析文件 URL 2)下载每个。
标签: powershell download webclient