Пример #1
0
        /// <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();
            }
        }
Пример #2
0
        /// <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;
        }
Пример #4
0
 ///	<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;
 }