示例#1
0
        /// <summary>
        /// Read streams following this block.
        /// </summary>
        /// <param name="Reader"></param>
        protected void ReadStreams(CBackupStream Reader)
        {
            // Move to stream
            long off = OffsetToFirstEvent + StartPosition;
            // Make sure we are at a 4 byte boundary
            long nullbytecount = (4 - (off % 4)) % 4;

            Reader.BaseStream.Seek(off + nullbytecount, System.IO.SeekOrigin.Begin);
            string streamtype = "";

            do
            {
                // Read next stream
                CDataStream stream = new CDataStream(Reader);
                streamtype = stream.Header.StreamID;
                Streams.Add(stream);
            } while ((streamtype != "SPAD") && (streamtype != ""));
        }
示例#2
0
        /// <summary>
        /// Read streams following this block.
        /// </summary>
        /// <param name="Reader"></param>
        protected void ReadStreams(CBackupStream Reader)
        {
            // Move to stream
            long off = OffsetToFirstEvent + StartPosition;
            // Make sure we are at a 4 byte boundary
            long nullbytecount = (4 - (off % 4)) % 4;

            Reader.BaseStream.Seek(off + nullbytecount, System.IO.SeekOrigin.Begin);
            string streamtype = "";

            do
            {
                // Read next stream
                CDataStream stream = new CDataStream(Reader);
                streamtype = stream.Header.StreamID;
                Streams.Add(stream);
            } while ((streamtype != "SPAD") && (streamtype != ""));
        }