Vorheriges Thema: GetDiskFree, GetDiskFreeB, GetDiskFreeKB und GetDiskFreeMB - Abrufen des freien FestplattenspeicherplatzesNächstes Thema: GetDiskUsage, GetDiskUsageB, GetDiskUsageKB und GetDiskUsageMB - Abrufen des belegten Festplattenspeichers


GetDiskSize, GetDiskSizeB, GetDiskSizeKB und GetDiskSizeMB - Abrufen der Festplattengröße

Gültig für Symbian OS, Windows und Windows CE

Die Festplattengröße wird von der Funktion "GetDiskSize" in KB, von der Funktion "GetDiskSizeB" in Byte, von der Funktion "GetDiskSizeKB" in KB und von der Funktion "GetDiskSizeMB" in MB zurückgegeben.

Funktionssyntax:

GetDiskSize(drivenumb1 as Integer) as Integer
GetDiskSizeB(drivenumb1 as Integer) as Integer
GetDiskSizeKB(drivenumb1 as Integer) as Integer
GetDiskSizeMB(drivenumb1 as Integer) as Integer
drivenumb1

Gibt die Nummer des Laufwerks an. Verwenden Sie 0 für Standard, 1 für A, 2 für B usw.

Die Funktionen geben den Wert in einem ganzzahligen 32-Bit-Format zurück. Es kann vorkommen, dass die Kapazität von großen Festplatten größer ist als die Kapazität einer solchen Darstellung. Das führt möglicherweise dazu, dass aufgrund von abgeschnittenen Bereichen die Größe falsch dargestellt wird oder negative Werte auftreten.

Jede dieser Funktionen gibt die Festplattengröße wie folgt als ganzzahligen Wert zurück:

GetDiskSize

Wert für die Festplattengröße in KB.

GetDiskSizeB

Wert für die Festplattengröße in Byte.

GetDiskSizeKB

Wert für die Festplattengröße in KB.

GetDiskSizeMB

Wert für die Festplattengröße in MB.

Hinweis: Anstelle der Funktion "GetDiskSize" sollte bevorzugt die Funktion "GetFileStoreSize" verwendet werden, die portierbar ist.

Beispiel:

Dim Size,Used,Free as integer
Dim out as string

Size=GetDiskSize(3)
if (Size<>-1) then
	 out="Total size: "+chr(9)+str(Size)+" Byte"+ chr(10)
	 Used=GetDiskUsage(3)
	 out=out+"Byte belegt: "+chr(9)+str(Used)+" Byte"+ chr(10)
	 Free=GetDiskFre