Project

General

Profile

Actions

Support Request #5039

closed

EBPRODUCTSUPPORT-1914 Post-Adding files into already created DATfiles to fix them (EDS)

Added by hidden over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Customer:
ELEKTROBIT
Department:
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Workaround Available
Product Issue Numbers:
Platform:
Topic:
StreamingLib::Common
FAQ Links:

Description

Supportanfrage

Ein Kunde möchte mit der Streaming Library (2.9) extended data zu einem DAT file hinzufügen, jedoch ohne das file neu zu erzeugen, da es sich wohl um sehr große files handelt.
In ADTF selbst scheint das ja zu gehen, soll jedoch automatisierbar sein, weswegen sie die Streaming Lib verwenden wollen.
IADTFFileWriter->Open(...) scheint ein neues file zu öffnen, gibt es eine Möglichkeit, das sozusagen in-place hinzuzufügen?
Wenn nicht, dann geht's halt nicht...

Grüße und Dank

Lösung

Das wird so nicht gehen, es gibt dafür nur die GUI Lösung.
Die Streaming Library beinhaltet "nur" Reader und Writer, kein File Changer.

Auch mit der ADTF File Library wird man da nicht weit kommen, da es dort gar keinen gesonderten Support für die EDS Extensions gibt (heißt die werden wenn dann auch nur durchgereicht). Was man machen könnte:

1.) neue leere Datei mit streaming library erstellen und dort dann EDS Daten hinzufügen.
2.) Danach die Klasse cIndexedFileReader (oder auch die Streaming Library) aus ADTF verwenden um die "store_actual_config" und "store_actual_config2" Extensions auszulesen und dann mit cIndexedFileChanger::ReplaceExtension in der Original Datei austauschen.

Nicht schön, müsste aber klappen.


Related issues

Is duplicate of Public Support - Support Request #103: Add EDS extension to DAT-File by scriptClosedActions
Actions

Also available in: Atom PDF