Zum Hauptinhalt springen

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:

  • _FsiDiskFree

    Das Resultat ist die freie Laufwerkskapazität in Kilobyte. Kann die Information nicht ermittelt werden, wird 0 zurückgegeben. Sind mehr als 2 Terabyte frei, wird _MaxInt zurückgegeben. In diesem Fall sollte die Option _FsiDiskFreeMB verwendet werden.

  • _FsiDiskFreeMB

    Das Resultat ist die freie Laufwerkskapazität in Megabyte. Kann die Information nicht ermittelt werden, wird 0 zurückgegeben. Sind mehr als 2 Petabyte frei, wird _MaxInt zurückgegeben.

  • _FsiDiskTotal

    Das Resultat ist die gesamte Laufwerkskapazität in Kilobyte. Kann die Information nicht ermittelt werden, wird 0 zurückgegeben. Sind mehr als 2 Terabyte vorhanden, wird _MaxInt zurückgegeben. In diesem Fall sollte die Option _FsiDiskTotalMB verwendet werden.

  • _FsiDiskTotalMB

    Das Resultat ist die gesamte Laufwerkskapazität in Megabyte. Kann die Information nicht ermittelt werden, wird 0 zurückgegeben. Sind mehr als 2 Petabyte vorhanden, wird _MaxInt zurückgegeben.

  • _FsiDiskAvailMB

    Das Resultat ist die verfügbare Laufwerkskapazität in Megabyte. Kann die Information nicht ermittelt werden, wird 0 zurückgegeben. Sind mehr als 2 Petabyte verfügbar, wird _MaxInt zurückgegeben. Die verfügbare Laufwerkskapazität wird durch Datenträgerkontingente festgelegt.

  • _FsiDiskReady

    Das Resultat ist 1, wenn das Laufwerk bereit ist, ansonsten 0.

  • _FsiDiskExists

    Das Resultat ist 1, wenn das Laufwerk existiert, ansonsten 0.

info

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)
{
...
}