internal static DbaseFile CreateDbaseFile(String fileName, DataTable schema, CultureInfo culture, Encoding encoding, IGeometryFactory geoFactory) { DbaseFile file = new DbaseFile(fileName, geoFactory, false); Byte languageDriverCode = DbaseLocaleRegistry.GetLanguageDriverCode(culture, encoding); file._header = new DbaseHeader(languageDriverCode, DateTime.Now, 0); file._header.Columns = new List <DbaseField>(DbaseSchema.GetFields(schema, file._header)); file._headerIsParsed = true; file.Open(WriteAccess.Exclusive); file.Save(); file.Close(); return(file); }
internal static DbaseFile CreateDbaseFile(string fileName, DataTable schema, CultureInfo culture, Encoding encoding) { DbaseFile file = new DbaseFile(fileName, false); byte languageDriverCode = DbaseLocaleRegistry.GetLanguageDriverCode(culture, encoding); file._header = new DbaseHeader(languageDriverCode, DateTime.Now, 0); file._header.Columns = DbaseSchema.GetFields(schema, file._header); file._headerIsParsed = true; file.Open(); file.Save(); return file; }
internal static DbaseFile CreateDbaseFile(String fileName, DataTable schema, CultureInfo culture, Encoding encoding, IGeometryFactory geoFactory) { DbaseFile file = new DbaseFile(fileName, geoFactory, false); Byte languageDriverCode = DbaseLocaleRegistry.GetLanguageDriverCode(culture, encoding); file._header = new DbaseHeader(languageDriverCode, DateTime.Now, 0); file._header.Columns = new List<DbaseField>(DbaseSchema.GetFields(schema, file._header)); file._headerIsParsed = true; file.Open(WriteAccess.Exclusive); file.Save(); file.Close(); return file; }