BplusDotNet.BufferFile.readHeader C# (CSharp) Метод

readHeader() публичный Метод

public readHeader ( ) : void
Результат void
        void readHeader()
        {
            byte[] header = new byte[this.headersize];
            this.fromfile.Seek(this.seekStart, System.IO.SeekOrigin.Begin);
            this.fromfile.Read(header, 0, this.headersize);
            int index = 0;
            // check prefix
            foreach (byte b in HEADERPREFIX)
            {
                if (header[index]!=b)
                {
                    throw new BufferFileException("invalid header prefix");
                }
                index++;
            }
            // skip version (for now)
            index++;
            // read buffersize
            this.buffersize = Retrieve(header, index);
            this.sanityCheck();
            //this.header = header;
        }

Usage Example

Пример #1
0
        public static BufferFile SetupFromExistingStream(System.IO.Stream fromfile, long StartSeek)
        {
            BufferFile result = new BufferFile(fromfile, 100, StartSeek);             // dummy buffer size for now

            result.readHeader();
            return(result);
        }
All Usage Examples Of BplusDotNet.BufferFile::readHeader