Beispiel #1
0
 private void Write(Stream stream, bool leaveOpen)
 {
     using (BinaryWriter writer = new BinaryWriter(stream, Encoding, leaveOpen))
     {
         header.Write(writer, Fields, Records);
         WriteFields(writer);
         WriteRecords(writer);
     }
 }
Beispiel #2
0
        public void Write(String path, DbfVersion version = DbfVersion.Unknown)
        {
            // Use version specified. If unknown specified, use current header version.
            if (version != DbfVersion.Unknown)
            {
                header.Version = version;
            }
            header = DbfHeader.CreateHeader(header.Version);

            FileStream   stream = File.Open(path, FileMode.Create, FileAccess.Write);
            BinaryWriter writer = new BinaryWriter(stream);

            header.Write(writer, fields, records);
            WriteFields(writer);
            WriteRecords(writer);

            writer.Close();
            stream.Close();
        }