Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421

Calculate size - KB, MB etc. berechnen
Verfasst am: 03.05.2008, 15:44

Name: CalculateSize
Funktion: Wandelt Größenangaben (Bytes) um in KB, MB etc.
Rückgabe: String (Beispiel: "17,25MB"

Beschreibung:
Mit Filelen() oder LOF() kann man die Größe einer Datei ermitteln.
In beiden Fällen bekommt man die Größe in Bytes zurück.

Die Funktion CalculateSize soll euch nun helfen, einfach und schnell die Größe als lesbares Format darstellen zu können.

Code:
Visual Basic: [code]
Public Function CalculateSize(ByVal iSize As Double) As String
On Error GoTo Err:
Dim i As Integer
Dim sArray(4) As String

sArray(0) = "Bytes"
sArray(1) = "KB"
sArray(2) = "MB"
sArray(3) = "GB"
sArray(4) = "TB"

i = 0
Do Until iSize < 1024
iSize = iSize / 1024
i = i + 1
Loop

CalculateSize = (Format$(iSize, "0.00")) & sArray(i)

Exit Function
Err:
CalculateSize = vbNullString
End Function
[/code]

hf, ZiG
 
Str0ke
Newbie
Newbie

Anmeldedatum: 30.07.2008
Beiträge: 1


Verfasst am: 30.07.2008, 18:04

hi.
danke Smile

aber wie benutzt ich das jetzt?

ich hab meinen dateipfad + namen in einer variablen gespeichert, und will jetzt die dateigröße berechnen lassen. aber wie müsste der befehl aussehen?^^

datei = "C:" & file1.filename


und weiter?^^
 
bla
Coder
Coder

Anmeldedatum: 02.05.2008
Beiträge: 267


Verfasst am: 30.07.2008, 18:10

msgbox CalculateSize(filelen(datei))
 
igoe
Gast





Verfasst am: 30.07.2008, 18:28


nice, danke
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: berechnen, größe, filelen, double, string, size

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 910 20.05.2002, 01:28
Keine neuen Beiträge Eine kleine Frage an euch.. 1019 30.09.2007, 09:57
Keine neuen Beiträge TopMost Funktion unter DirectX 1020 27.07.2007, 11:48
Keine neuen Beiträge Wie Funktion nutzen ? 1212 29.06.2007, 21:59
Keine neuen Beiträge update funktion einbauen 1453 29.01.2007, 00:11
 


[ Time: 0.1545s ][ Queries: 89 (0.0971s) ][ GZIP on - Debug on ]