gerz0ckerz
Goto Top

Webclient Download Größe in KB, MB etc. umrechnen

Das steht im ProgressChanged Event:
lblGröße.Text = Größe(e.TotalBytesToReceive)

Die Funktion "Größe":
Private Function Größe(ByVal s As Decimal)
        Dim DG As Integer = 0

        Do While s >= 1000
            s /= 1000
            DG += 1
        Loop

        If DG = 0 Then
            Return s & "KB"  
        ElseIf DG = 1 Then
            Return s & "MB"  
        ElseIf DG = 2 Then
            Return s & "GB"  
        ElseIf DG = 3 Then
            Return s & "TB"  
        Else
            Return s & "?"  
        End If
    End Function

Im Label steht -1KB bis der Download abgeschlossen bist, dann steht die FAST richtige Größe da, anstatt MB, GB das kann ich aber später selber ändern.

Content-Key: 310628

Url: https://administrator.de/contentid/310628

Printed on: April 19, 2024 at 23:04 o'clock

Member: emeriks
Solution emeriks Jul 23, 2016 at 06:43:02 (UTC)
Goto Top
Hi,
1 KB = 1024 Byte
1 MB = 1024 KB = 1024^2 Byte
1 GB = 1024 MB = 1024^2 KB = 1024^3 Byte
1 TB = 1024 GB = 1024^2 MB = 1024^3 KB = 1024^4 Byte
usw.

E.
Member: GERz0cKErZ
GERz0cKErZ Jul 23, 2016 at 07:28:08 (UTC)
Goto Top
Vielen Dank!
Member: aqui
aqui Jul 23, 2016 at 14:18:15 (UTC)
Goto Top
Member: GERz0cKErZ
GERz0cKErZ Jul 23, 2016 updated at 14:24:16 (UTC)
Goto Top
Ups, hast recht. Sorry
Kann ich diese Frage irgendwo löschen?