/// <include file='MultiRecordEngine.docs.xml' path='doc/AppendToFile2/*'/> public void AppendToFile(string fileName, IEnumerable records) { using (TextWriter writer = StreamHelper.CreateFileAppender(fileName, mEncoding, true, false, DefaultWriteBufferSize)) { mHeaderText = String.Empty; mFooterText = String.Empty; WriteStream(writer, records); writer.Close(); } }
/// <include file='MasterDetailEngine.docs.xml' path='doc/AppendToFile2/*'/> public void AppendToFile(string fileName, object[] records) { using (TextWriter writer = StreamHelper.CreateFileAppender(fileName, mEncoding, true, false)) { mHeaderText = String.Empty; mFooterText = String.Empty; WriteStream(writer, records); writer.Close(); } }
/// <include file='FileHelperAsyncEngine.docs.xml' path='doc/BeginAppendToFile/*'/> public void BeginAppendToFile(string fileName) { if (mAsyncReader != null) { throw new BadUsageException("You can't start to write while you are reading."); } mAsyncWriter = StreamHelper.CreateFileAppender(fileName, mEncoding, false); mHeaderText = String.Empty; mFooterText = String.Empty; mState = EngineState.Writing; }
/// <summary>Open a file to be appended at the end.</summary> /// <remarks><para>This method open and seek to the end the file.</para> /// <para>When you finish to append to the file you must call /// <b><see cref="Close" /></b> method.</para></remarks> /// <param name="fileName">The file path to be opened to write at the end.</param> public void BeginAppendToFile(string fileName) { mAsyncWriter = StreamHelper.CreateFileAppender(fileName, mEncoding, false, true, DefaultWriteBufferSize); mHeaderText = String.Empty; mFooterText = String.Empty; }