示例#1
0
        private static void StreamWriteData(string filePath, IEnumerator enumerator,
                                            int rowCount, int colCount, WriteMode writeMode, Encoding encoding)
        {
            StreamWriter writer = null;

            try
            {
                FileUtil.InitWriteStream(ref writer, filePath, writeMode, encoding);
                FileUtil.StreamWriteStrToFile(writer, enumerator, rowCount,
                                              colCount, Delims);
            }
            catch (SeeSharpFileException)
            {
                throw;
            }
            catch (ApplicationException ex)
            {
                throw new SeeSharpFileException(SeeSharpFileErrorCode.RuntimeError,
                                                i18n.GetFStr("Runtime.WriteFail", ex.Message), ex);
            }
            finally
            {
                FileUtil.ReleaseResource(writer);
            }
        }