Esempio n. 1
0
        private void ReadDirectory(List <byte[]> sectors, int index, List <CompoundDocumentItem> l)
        {
            var br = new BinaryReader(new MemoryStream(sectors[index]));

            while (br.BaseStream.Position < br.BaseStream.Length)
            {
                var e = new CompoundDocumentItem();
                e.Read(br);
                if (e.ObjectType != 0)
                {
                    l.Add(e);
                }
            }
        }
Esempio n. 2
0
        private void ReadDirectory(List <byte[]> sectors, int index, List <CompoundDocumentItem> l)
        {
            using (var ms = RecyclableMemory.GetStream(sectors[index]))
            {
                var br = new BinaryReader(ms);

                while (ms.Position < ms.Length)
                {
                    var e = new CompoundDocumentItem();
                    e.Read(br);
                    if (e.ObjectType != 0)
                    {
                        l.Add(e);
                    }
                }
            }
        }