Загрузка файлов (.pdf)
Доброго времени суток.
Как грузить файлы?
Есть 15 ссылок, и по этим ссылкам нужно загрузить файлы формата .pdf
Рабочий код грузит отлично, но по одному файлу (
Код:
function Get-Webclient
{
$wc = New-Object Net.WebClient
$wc.UseDefaultCredentials = $true
$wc.Proxy.Credentials = $wc.Credentials
$wc
}
$url = 'Http://PowerShell.com/cs/media/p/26784/download.aspx'
$object = Get-Webclient
$localPath = "$home\Documents\object_and_types.pdf"
$object.DownloadFile($url, $localPath)
|
Цитата:
Цитата IVa_
Есть 15 ссылок, и по этим ссылкам нужно загрузить файлы формата .pdf
Рабочий код грузит отлично, но по одному файлу ( »
|
Так сделайте хэш-таблицу вида Url+LocalPath, перебирайте её и грузите. Вот примерная болванка кода (ссылки вымышленные):
Код:
$oWebClient = New-Object -TypeName Net.WebClient
$hTable = @{
'http://PowerShell.com/cs/media/p/26784/download.aspx' = "$home\Documents\object_and_types.pdf";
'http://PowerShell.com/cs/media/p/26785/download.aspx' = "$home\Documents\object_and_types 2.pdf";
'http://PowerShell.com/cs/media/p/26786/download.aspx' = "$home\Documents\object_and_types 3.pdf";
}
$hTable.GetEnumerator() | ForEach-Object -Process {
Write-Host "From: $($_.Name)"
Write-Host "Into: $($_.Value)"
Write-Host ""
$oWebClient.DownloadFile($_.Name, $_.Value)
}
|
Я думал, что мне нужно, что - то сделать, и ни чего не надумал, а то что в голову приходило не куда не годится.Google тоже не дал каких либо ответов на вопрос.Пришел на форум получил ответ спасибо Iska
|
Время: 10:09.
© OSzone.net 2001-