updf_get_free_pages¶
updf_get_free_pages liefert die Anzahl an freien Seiten einer UPDF-Datei.
-
nPages = updf_get_free_pages(stg)
Returnwert
nPages ist die Anzahl an freien Seiten.
Parameter
-
stg
stg ist ein Storage-Objekt (siehe updf_create_file, updf_open_file, updf_create_storage).
Kommentar
Eine UPDF-Datei besteht aus Seiten der Größe 1024 Bytes. Wenn Elemente gelöscht
werden, entstehen leere Seiten, die bei der Erzeugung von Elementen wieder
verwendet werden. Falls die Datei mit dem UPDF_REPACKING
-Flag erzeugt wurde,
werden die freien Seiten beim Schließen der Datei entfernt, so dass sich die
Datei verkürzt. Dies führt jedoch zu Performance-Einbußen. Im Allgemeinen ist es
deshalb besser das UPDF_REPACKING
-Flag nicht zu verwenden, sondern falls sehr
viele freie Seiten vorhanden sind, die Datei zu packen indem eine neue UPDF-Datei
erzeugt wird und mit updf_copy_to die Streams und Storages in die neue
Datei kopiert werden.
History
Version | Beschreibung |
---|---|
R2013 (5.50) | Neu. |
Siehe auch
id-1760231