Пример #1
0
        private Stream ExtractEntry(SevenZipExtractor zip, ArchiveFileInfo? entry)
        {
            if (entry != null && zip != null)
            {
                var memoryStream = new MemoryStream();

                ArchiveFileInfo entryValue = entry.GetValueOrDefault();

                if (entryValue != null)
                {
                    zip.ExtractFile(entryValue.Index, memoryStream);
                    memoryStream.Seek(0, SeekOrigin.Begin);
                    return memoryStream;
                }
            }
            return null;
        }