FSize()
Allgemeines
Die Funktion fSize() erlaubt es, die aktuelle Grösse einer Datei zu ermitteln. Die Funktion kann sowohl auf eine per fOpen() geöffneten, einer per fCreate() erstellen Datei, oder unter Angabe von Dateinamen (und Pfad) angewandt werden.
Syntax
fSize(<nHandle>|<cFileName>) => nBytes
Parameter
<nHandle> gibt den Datei-Handle an, der bei Öffnen mittels fOpen() bzw. Erstellen mittels fCreate() zurückgegeben wurde.
Alternativ kann mit <cFileName> der Name der Datei angegeben werden. Wenn sich die Datei nicht im aktuellen Verzeichnis befindet, ist die Angabe von Laufwerk und Pfad erforderlich.
Rückgabewert
nBytes gibt an, welche Grösse die Datei im Dateisystem besitzt.
Beispiel
Um eine Datei mit einer Leseoperation in eine Variable zu lesen, kann über die Funktion fSize() die Grösse ermittelt werden, ehe mittels fRead() der Inhalt der Datei gelesen wird:
nHandle := fOpen("geheimeInformationen.txt") IF nHandle > 0 nSize := fSize(nHandle) cBuffer := Space(nSize) nBytes := fRead(nHandle, @cBuffer, nSize) ... fClose(nHandle) ENDIF
Besonderheiten
Querverweise
benötigte DLLs bzw. Include-Dateien
XppUI1.lib