CxiError CxiNode :: ReadBlockFromFile (const char *fname)
CxiError cxiReadBlockFromFile (CxiHandle self, const char *fname)
Liest einen Variablenblock aus einer Datei
fname:
Name der Datei
return:
0 ok, sonst Fehler
Auch von der Klasse CxiTreeFile erstellte unverschlüsselte Dateien können mit dieser Funktion verarbeitet werden, es wird dann nur der Hauptblock (Wurzel des Baums) ohne Unterbaum- und Binärobjekt-Referenzen gelesen.
ReadBlockFromFile liest lediglich einen CXI-Knoten aus der Datei. Wird diese Funktion für einen CXI-Baum aufgerufen, so wird der Unterbaum ab der aktuellen Stelle durch den einen aus der Datei gelesenen Block ersetzt. Um einen vollständigen Unterbaum aus einer Datei zu lesen, muss diese zunächst als CxiTreeFile geöffnet werden, dann können die Daten mit einer der CopySubTree-Funktionen kopiert werden, zum Beispiel mit der Zeile
self.CopySubTreeFrom(CxiTreeFile(fname,"r",keyword)).
Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.
Siehe auch:
WriteBlockToFile
|