1

現在、インターネットからファイルをダウンロードするために Net.WebClient を使用しています。さて、私は別のことをしたいと思います。このサブ内のパラメーター e.TotalBytesToReceive を使用してダウンロードを開始した後にのみ、フライのサイズを知ることができます

    Private Sub W_DownloadProgressChanged(ByVal sender As Object, ByVal e As _
    Net.DownloadProgressChangedEventArgs) Handles W.DownloadProgressChanged

ダウンロードせずにリンクのファイル サイズ パラメータを取得するにはどうすればよいですか?

4

1 に答える 1

2

次を使用しWebClient ResponseHeadersます。

Public Shared Function GetFileSize(url As String) As Long
    Using obj As New WebClient()
        Using s As Stream = obj.OpenRead(url)
            Return Long.Parse(obj.ResponseHeaders("Content-Length").ToString())
        End Using
    End Using
End Function
于 2013-06-26T09:28:31.497 に答える