Example #1
0
        public static LinkedFile FromStream(Stream fileStream, long startSeek)
        {
            var file = new LinkedFile(100, startSeek) {_fileStream = fileStream}; // dummy buffer size for now

            file.ReadHeader();
            file._buffers = new BufferFile(fileStream, 100, startSeek + file._headerSize, true);

            return file;
        }
Example #2
0
        public static LinkedFile InitializeLinkedFileInStream(Stream fromfile, int buffersize, long startSeek)
        {
            var result = new LinkedFile(buffersize, startSeek) {_fileStream = fromfile};
            result.SetHeader();

            // buffersize should be increased by overhead...
            result._buffers = new BufferFile(fromfile, buffersize + BufferOverhead, startSeek + result._headerSize, false);

            return result;
        }