Zum Hauptinhalt springen

FsiDiskInfo

FsiDiskInfo(alpha1, int2) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Datenträgerinformationen ermitteln

Details

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