Read() public method

Reads a dBase header.
public Read ( BinaryReader reader ) : void
reader System.IO.BinaryReader A System.IO.BinaryReader instance to read header
return void
Exemplo n.º 1
0
        /// <summary>
        /// Gets the header from a dbf file.
        /// </summary>
        /// <param name="dbfFile">The DBF file.</param>
        /// <returns>The dBase file header</returns>
        public static DbaseFileHeader GetDbaseHeader(string dbfFile)
        {
            if (!File.Exists(dbfFile))
            {
                throw new FileNotFoundException(dbfFile + " not found");
            }
            DbaseFileHeader header = new DbaseFileHeader();

            header.Read(new BinaryReader(new FileStream(dbfFile, FileMode.Open, FileAccess.Read, FileShare.Read)));
            return(header);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Opens a dBase file for reading.
 /// </summary>
 public void Open()
 {
     _fs     = new FileStream(_filename, FileMode.Open, FileAccess.Read);
     _br     = new BinaryReader(_fs);
     _isOpen = true;
     if (!_headerIsParsed) //Не парсим заголовок, если его уже распарсили
     {
         //parseDbfHeader(_filename);
         _dbaseHeader.Read(_br);
         _headerIsParsed = true;
         сreateBaseTable();
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Gets the header from a dbf file.
 /// </summary>
 /// <param name="dbfFile">The DBF file.</param>
 /// <returns>The dBase file header</returns>
 public static DbaseFileHeader GetDbaseHeader(string dbfFile)
 {
     if (!File.Exists(dbfFile))
         throw new FileNotFoundException(dbfFile + " not found");
     DbaseFileHeader header = new DbaseFileHeader();
     header.Read(new BinaryReader(new FileStream(dbfFile, FileMode.Open, FileAccess.Read, FileShare.Read)));
     return header;
 }