bool IFileOfColumnsReader.Open(string FileName, int CharSet, params int[] MetaData) { TotalLines = 0; Sizes = new int[1]; Sizes[0] = 1; if (MetaData != null) { if (MetaData.Length > 0) { Sizes = new int[MetaData.Length]; CCommon.CopyArray(MetaData, Sizes); } } if (base.Open(FileName, CharSet)) { while (base.Read()) { TotalLines++; } base.Close(); if (base.Open(FileName, CharSet)) { return(TotalLines > 0); } else { return(false); } } else { return(false); } }