Vorheriges Thema: GetDiskSize, GetDiskSizeB, GetDiskSizeKB und GetDiskSizeMB - Abrufen der FestplattengrößeNächstes Thema: GetDrive - Abrufen der Nummer des aktuellen Laufwerks


GetDiskUsage, GetDiskUsageB, GetDiskUsageKB und GetDiskUsageMB - Abrufen des belegten Festplattenspeichers

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

Die Festplattenbelegung wird von den Funktionen "GetDiskUsage" und "GetDiskUsageKB" in KB, von der Funktion "GetDiskUsageB" in Byte und von der Funktion "GetDiskUsageMB" in MB zurückgegeben.

Diese Dateiinhaltsfunktion hat das folgende Format:

GetDiskUsage(drivenumb1 as Integer) as Integer
GetDiskUsageB(drivenumb1 as Integer) as Integer
GetDiskUsageKB(drivenumb1 as Integer) as Integer
GetDiskUsageMB(drivenumb1 as Integer) as Integer
drivenumb1

Gibt die Nummer des Laufwerks an.

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.

Das Laufwerk wird durch den Parameter "drivenumb1" angegeben, der die Laufwerksnummer spezifiziert: 0 für Standard, 1 für A, 2 für B usw.

Jede dieser Funktionen gibt die Festplattenbelegung wie folgt als ganzzahligen Wert zurück:

GetDiskUsage

Gibt den Wert für die Festplattenbelegung in KB an.

GetDiskUsageB

Gibt den Wert für die Festplattenbelegung in Byte an.

GetDiskUsageKB

Gibt den Wert für die Festplattenbelegung in KB an.

GetDiskUsageMB

Gibt den Wert für die Festplattenbelegung in MB an.

Hinweis: Sie sollten die Funktion "GetFileStore" bevorzugt verwenden, da diese portierbar ist.

Beispiel: Funktionen "GetDiskFreeMb", "GetDiskSizeMb" und "GetDiskUsageMb"

In diesem Beispiel werden alle Informationen über das aktuelle Laufwerk in Megabyte angezeigt.

Dim drive AS Integer
drive = GetDrive()
Print("Das aktuelle Laufwerk ist  : " + Str( drive ) )
Print("Die aktuelle Laufwerksgröße beträgt: " + Str( GetDiskSizeMB( drive )) + " MB"))
Print("Der aktuelle freie Speicherplatz beträgt: " + Str( GetDiskFreeMB( drive )) +