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