public Read ( |
||
reader | A System.IO.BinaryReader instance to read header | |
Результат | void |
/// <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); }
/// <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(); } }
/// <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; }