FsiDiskInfo
Mit dieser Funktion können Informationen zu einem Datenträger ermittelt werden. In (alpha1) wird der Buchstabe des Laufwerks übergeben.
Folgende Optionen (int2) sind zulässig:
-
Das Resultat ist die freie Laufwerkskapazität in Kilobyte. Kann die Information nicht ermittelt werden, wird
0zurückgegeben. Sind mehr als2Terabyte frei, wird_MaxIntzurückgegeben. In diesem Fall sollte die Option_FsiDiskFreeMBverwendet werden. -
Das Resultat ist die freie Laufwerkskapazität in Megabyte. Kann die Information nicht ermittelt werden, wird
0zurückgegeben. Sind mehr als2Petabyte frei, wird_MaxIntzurückgegeben. -
Das Resultat ist die gesamte Laufwerkskapazität in Kilobyte. Kann die Information nicht ermittelt werden, wird
0zurückgegeben. Sind mehr als2Terabyte vorhanden, wird_MaxIntzurückgegeben. In diesem Fall sollte die Option_FsiDiskTotalMBverwendet werden. -
Das Resultat ist die gesamte Laufwerkskapazität in Megabyte. Kann die Information nicht ermittelt werden, wird
0zurückgegeben. Sind mehr als2Petabyte vorhanden, wird_MaxIntzurückgegeben. -
Das Resultat ist die verfügbare Laufwerkskapazität in Megabyte. Kann die Information nicht ermittelt werden, wird
0zurückgegeben. Sind mehr als2Petabyte verfügbar, wird_MaxIntzurückgegeben. Die verfügbare Laufwerkskapazität wird durch Datenträgerkontingente festgelegt. -
Das Resultat ist
1, wenn das Laufwerk bereit ist, ansonsten0. -
Das Resultat ist
1, wenn das Laufwerk existiert, ansonsten0.
Der Befehl wird unter Linux nicht unterstützt. Als Resultat wird 0 zurückgegeben.
Beispiele:
// Ermitteln des freien Speichers auf Laufwerk C:
tDiskFree # FsiDiskInfo('C', _FsiDiskFree);
// Ermitteln, ob das Volume verfügbar ist
if (FsiDiskInfo('D', _FsiDiskReady) = 1)
{
...
}