Ejemplo n.º 1
0
 /// <summary>
 /// Creates a new instance of a <see cref="DbaseReader"/> for the
 /// <paramref name="file" />.
 /// </summary>
 /// <param name="file">The controlling DbaseFile instance.</param>
 public DbaseReader(DbaseFile file)
 {
     _dbaseFile        = file;
     _dbaseReader      = new BinaryReader(file.DataStream, file.Encoding);
     _rowCount         = file.Header.RecordCount;
     _currentRowValues = new Object[_dbaseFile.Header.Columns.Count];
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates a new instance of a <see cref="DbaseReader"/> for the
 /// <paramref name="file" />.
 /// </summary>
 /// <param name="file">The controlling DbaseFile instance.</param>
 public DbaseReader(DbaseFile file)
 {
     _dbaseFile = file;
     _dbaseReader = new BinaryReader(file.DataStream, file.Encoding);
     _rowCount = file.Header.RecordCount;
     _currentRowValues = new Object[_dbaseFile.Header.Columns.Count];
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public DbaseWriter(DbaseFile file)
 {
     _dbaseFile = file;
     _binaryWriter = new BinaryWriter(file.DataStream, file.Encoding);
     _binaryReader = new BinaryReader(file.DataStream, file.Encoding);
 }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 public DbaseWriter(DbaseFile file)
 {
     _dbaseFile    = file;
     _binaryWriter = new BinaryWriter(file.DataStream, file.Encoding);
     _binaryReader = new BinaryReader(file.DataStream, file.Encoding);
 }
Ejemplo n.º 7
0
        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;
        }