File Publisher
The File publisher will open a file for reading or writing.
Parameters
-
FileName — Name of file to open
-
Overwrite — Overwrite existing files (optional, defaults to true)
-
Append — Append data to existing file (optional, defaults to false)
Examples
Write to file
<DataModel name="Data"> <!-- ... --> </DataModel> <StateModel name="TheState"> <State name="initial"> <Action type="output"> <DataModel ref="Data" /> </Action> </State> </StateModel> <Test name="Default"> <!-- ... --> <Publisher class="File"> <Param name="FileName" value="fuzzed.bin" /> </Publisher> </Test>
Read from file
<DataModel name="Data"> <Blob/> </DataModel> <StateModel name="TheState"> <State name="initial"> <Action type="input"> <DataModel ref="Data" /> </Action> </State> </StateModel> <Test name="Default"> <!-- ... --> <Publisher class="File"> <Param name="FileName" value="fuzzed.bin" /> </Publisher> </Test>