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); } }