Vorheriges Thema: GetDir oder GetDirectory - Abrufen des Namens des aktuellen VerzeichnissesNächstes Thema: GetDiskSize, GetDiskSizeB, GetDiskSizeKB und GetDiskSizeMB - Abrufen der Festplattengröße


GetDiskFree, GetDiskFreeB, GetDiskFreeKB und GetDiskFreeMB - Abrufen des freien Festplattenspeicherplatzes

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

Funktionssyntax:

GetDiskFree(drivenumb1 as Integer) as Integer
GetDiskFreeB(drivenumb1 as Integer) as Integer
GetDiskFreeKB(drivenumb1 as Integer) as Integer
GetDiskFreeMB(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 den freien Festplattenspeicherplatz wie folgt als ganzzahligen Wert zurück:

GetDiskFree

Wert für freien Festplattenspeicher in KB.

GetDiskFreeB

Wert für freien Festplattenspeicher in Byte.

GetDiskFreeKB

Wert für freien Festplattenspeicher in KB.

GetDiskFreeMB

Wert für freien Festplattenspeicher in MB.

Hinweis: Die Funktion "GetFileStoreFree" ist portierbar und sollte bevorzugt anstelle von "GetDiskFree" verwendet werden.

Beispiel:

Rem

Rem This displays all information about the current drive in KiloBytes
Rem 
Dim drive AS Integer

drive = GetDrive()

Print("Das aktuelle Laufwerk ist  : " + Str( drive ) )
Print("Die aktuelle Laufwerksgröße beträgt: " + Str( GetDiskSizeKB( drive )) + " KB"))
Print("Der aktuelle freie Speicherplatz beträgt: " + Str( GetDiskFreeKB( drive ))