2 writes to _archiveStream
System.IO.Compression (2)
System\IO\Compression\ZipArchive.cs (2)
161_archiveStream = new PositionPreservingWriteOnlyStreamWrapper(stream); 163_archiveStream = stream;
32 references to _archiveStream
System.IO.Compression (32)
System\IO\Compression\ZipArchive.cs (32)
188if (_archiveStream.Length == 0) 357internal Stream ArchiveStream => _archiveStream; 471_archiveStream.Dispose(); 480_archiveStream.Dispose(); 504_archiveStream.Seek(_centralDirectoryStart, SeekOrigin.Begin); 523int currBytesRead = _archiveStream.Read(fileBufferSpan); 536ZipCentralDirectoryFileHeader.TryReadBlock(sizedFileBuffer.Slice(currPosition), _archiveStream, 559_archiveStream.Seek(-(sizedFileBuffer.Length - currPosition), SeekOrigin.Current); 596_archiveStream.Seek(-ZipEndOfCentralDirectoryBlock.SizeOfBlockWithoutSignature, SeekOrigin.End); 600if (!ZipHelper.SeekBackwardsToSignature(_archiveStream, 605long eocdStart = _archiveStream.Position; 609bool eocdProper = ZipEndOfCentralDirectoryBlock.TryReadBlock(_archiveStream, out eocd); 627if (_centralDirectoryStart > _archiveStream.Length) 656_archiveStream.Seek(eocdStart - Zip64EndOfCentralDirectoryLocator.SizeOfBlockWithoutSignature, SeekOrigin.Begin); 660if (ZipHelper.SeekBackwardsToSignature(_archiveStream, 666bool zip64eocdLocatorProper = Zip64EndOfCentralDirectoryLocator.TryReadBlock(_archiveStream, out locator); 674_archiveStream.Seek(zip64EOCDOffset, SeekOrigin.Begin); 679if (!Zip64EndOfCentralDirectoryRecord.TryReadBlock(_archiveStream, out record)) 764_archiveStream.Seek(startingOffset, SeekOrigin.Begin); 777long plannedCentralDirectoryPosition = _archiveStream.Position; 791long sizeOfCentralDirectory = _archiveStream.Position - plannedCentralDirectoryPosition; 797if (_mode == ZipArchiveMode.Update && _archiveStream.Position != _archiveStream.Length) 799_archiveStream.SetLength(_archiveStream.Position); 817long zip64EOCDRecordStart = _archiveStream.Position; 821Zip64EndOfCentralDirectoryRecord.WriteBlock(_archiveStream, _entries.Count, startOfCentralDirectory, sizeOfCentralDirectory); 822Zip64EndOfCentralDirectoryLocator.WriteBlock(_archiveStream, zip64EOCDRecordStart); 826_archiveStream.Seek(Zip64EndOfCentralDirectoryRecord.TotalSize, SeekOrigin.Current); 827_archiveStream.Seek(Zip64EndOfCentralDirectoryLocator.TotalSize, SeekOrigin.Current); 834ZipEndOfCentralDirectoryBlock.WriteBlock(_archiveStream, _entries.Count, startOfCentralDirectory, sizeOfCentralDirectory, _archiveComment); 838_archiveStream.Seek(ZipEndOfCentralDirectoryBlock.TotalSize + _archiveComment.Length, SeekOrigin.Current);