MasterDetailEngineTMaster, TDetailAppendToFile Method (String, IEnumerableMasterDetailsTMaster, TDetail) |
Append an array of records to the specified file.
Namespace:
FileHelpers.MasterDetail
Assembly:
FileHelpers (in FileHelpers.dll) Version: 3.2.6
Syntaxpublic void AppendToFile(
string fileName,
IEnumerable<MasterDetails<TMaster, TDetail>> records
)
Public Sub AppendToFile (
fileName As String,
records As IEnumerable(Of MasterDetails(Of TMaster, TDetail))
)
Parameters
- fileName
- Type: SystemString
The file path to be written at end. - records
- Type: System.Collections.GenericIEnumerableMasterDetailsTMaster, TDetail
The array of records to write.
Return Value
Type:
True if the operation is successful. False otherwise.
Remarks
This method opens, seek to the end, writes and closes the file
(don't open or close the file before or after calling this method)
Examples
You need to define a Selector Method too:
RecordAction ExampleSelector(string record)
{
if (Char.IsLetter(record[0]))
return RecordAction.Master;
else
return RecordAction.Detail;
}
Finally you must to instantiate a MasterDetailEngine and Read/Write files:
MaterDetailEngine engine = new MaterDetailEngine(typeof(Customers), typeof(Orders), new MasterDetailSelector(ExampleSelector));
MasterDetail[] res = engine.ReadFile("TestIn.txt");
engine.WriteFile("TestOut.txt", res);
See Also