2 writes to _archiveStream
System.IO.Compression (2)
System\IO\Compression\ZipArchive.cs (2)
160_archiveStream = new PositionPreservingWriteOnlyStreamWrapper(stream); 162_archiveStream = stream;
21 references to _archiveStream
System.IO.Compression (21)
System\IO\Compression\ZipArchive.cs (21)
167_archiveReader = new BinaryReader(_archiveStream, Encoding.UTF8, leaveOpen: true); 189if (_archiveStream.Length == 0) 356internal Stream ArchiveStream => _archiveStream; 461_archiveStream.Dispose(); 471_archiveStream.Dispose(); 490_archiveStream.Seek(_centralDirectoryStart, SeekOrigin.Begin); 524_archiveStream.Seek(-ZipEndOfCentralDirectoryBlock.SizeOfBlockWithoutSignature, SeekOrigin.End); 528if (!ZipHelper.SeekBackwardsToSignature(_archiveStream, 533long eocdStart = _archiveStream.Position; 556if (_centralDirectoryStart > _archiveStream.Length) 585_archiveStream.Seek(eocdStart - Zip64EndOfCentralDirectoryLocator.SizeOfBlockWithoutSignature, SeekOrigin.Begin); 589if (ZipHelper.SeekBackwardsToSignature(_archiveStream, 605_archiveStream.Seek(zip64EOCDOffset, SeekOrigin.Begin); 647_archiveStream.Seek(0, SeekOrigin.Begin); 648_archiveStream.SetLength(0); 656long startOfCentralDirectory = _archiveStream.Position; 663long sizeOfCentralDirectory = _archiveStream.Position - startOfCentralDirectory; 682long zip64EOCDRecordStart = _archiveStream.Position; 683Zip64EndOfCentralDirectoryRecord.WriteBlock(_archiveStream, _entries.Count, startOfCentralDirectory, sizeOfCentralDirectory); 684Zip64EndOfCentralDirectoryLocator.WriteBlock(_archiveStream, zip64EOCDRecordStart); 688ZipEndOfCentralDirectoryBlock.WriteBlock(_archiveStream, _entries.Count, startOfCentralDirectory, sizeOfCentralDirectory, _archiveComment);