FSize(): Unterschied zwischen den Versionen

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ == Allgemeines == Die Funktion fSize() erlaubt es, die aktuelle Grösse einer Datei zu ermitteln. Die Funktion kann sowohl auf eine per fOpen() geöffnet…“)
 
Keine Bearbeitungszusammenfassung
 
Zeile 37: Zeile 37:
   fClose(nHandle)
   fClose(nHandle)
  ENDIF
  ENDIF
== Besonderheiten ==
== Querverweise ==
== benötigte DLLs bzw. Include-Dateien ==
XppUI1.lib
== Zuordnung ==
[[Low Level Dateifunktionen]]

Aktuelle Version vom 9. Januar 2017, 13:48 Uhr

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


Zuordnung

Low Level Dateifunktionen