Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

get Content-Length from url

$
0
0

Hallo,

ich möchte gerne vor dem Download einer Datei dessen Größe wissen.

Nach etwas suche hatte ich das hier gefunden:

$webClient = New-Object System.Net.WebClient
$webClient.OpenRead("https://downloads.giga.de/android/SM-G900F_UM_Open_Kitkat_Ger_D01_140307.pdf")
[Int64]$fileSize = $webClient.ResponseHeaders["Content-Length"]
Write-Host $fileSize


Das liefert mir auch die gewünschte Größe, jedoch funktioniert die Abfrage nur 2x, wenn ich das Script zum 3x starte, auch mit einer anderen url scheitert es mit folgendem Fehler:

+ $webClient.OpenRead("https://downloads.giga.de/android/SM-G900F_UM_Op ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException

Wenn ich eine neue Console öffne funktioniert es wieder 2x.

Das hilft leider auch nicht:

Remove-Variable fileSize
Remove-Variable webClient

Kann mir jemand helfen?

Danke schon mal für die Hilfe.



Viewing all articles
Browse latest Browse all 2314

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>