.. highlightlang:: us
.. index:: updf_dump
.. _updf_dump:
updf_dump
=========
.. us.tag updf_dump GERMAN updf updf-misc New560 Changed5401
:ref:`updf_dump` kopiert die Streams, Storages und Properties der Streams und
Storages einer UPDF-Datei in ein Directory.
.. function:: bool = updf_dump(stg, ssDir)
bool = updf_dump(stg, ssDir, mode)
.. us.return
**Returnwert**
*bool* ist TRUE (1) wenn die Funktion erfolgreich war und sonst FALSE (0).
.. us.params
**Parameter**
.. uparam:: stg
*stg* ist ein Storage-Objekt (siehe :ref:`updf_create_file`,
:ref:`updf_open_file`, :ref:`updf_create_storage`).
.. uparam:: ssDir
*ssDir* ist der Name des Verzeichnisses.
.. uparam:: mode
Ist einer der folgenden Werte:
.. list-table::
:header-rows: 1
* - Wert
- Bedeutung
* - 0 oder UPDF_FAIL_IF_EXIST
- Dies ist der Default-Wert, wenn *mode* nicht angegeben wird. Falls eine Datei oder ein Directory mit dem Namen *ssDir* existiert schlägt die Funktion fehl.
* - UPDF_REMOVE_DIRECTORY
- Das Verzeichniss bzw. die Datei wird zuvor gelöscht.
* - UPDF_OVERWRITE
- Verzeichnisse bzw. Dateien werden überschrieben.
* - UPDF_PROPSONLY
- Speichert nur die Properties des Storages *stg*.
.. us.comment
**Kommentar**
Die Properties der Elemente werden in xml-Dateien mit der
Dateinamenserweiterung :file:`._props_` ausgegeben. Existiert z. B. der Stream
"Test Stream" wird die Datei "Test Stream._props_" erzeugt.
.. code-block:: xml