3 writes to _archive
System.IO.Compression (3)
System\IO\Compression\ZipArchiveEntry.cs (3)
53
_archive
= archive;
110
_archive
= archive;
332
_archive
= null!;
65 references to _archive
System.IO.Compression (65)
System\IO\Compression\ZipArchiveEntry.cs (65)
150
if (
_archive
.Mode == ZipArchiveMode.Create)
152
_archive
.AcquireArchiveStream(this);
161
public ZipArchive Archive =>
_archive
;
212
_fileComment = ZipHelper.GetEncodedTruncatedBytesFromString(value,
_archive
.EntryNameAndCommentEncoding, ushort.MaxValue, out bool isUTF8);
239
value,
_archive
.EntryNameAndCommentEncoding, 0 /* No truncation */, out bool isUTF8);
275
if (
_archive
.Mode == ZipArchiveMode.Read)
277
if (
_archive
.Mode == ZipArchiveMode.Create && _everOpenedForWrite)
320
if (
_archive
== null)
326
if (
_archive
.Mode != ZipArchiveMode.Update)
329
_archive
.ThrowIfDisposed();
331
_archive
.RemoveEntry(this);
347
switch (
_archive
.Mode)
355
Debug.Assert(
_archive
.Mode == ZipArchiveMode.Update);
376
:
_archive
?.EntryNameAndCommentEncoding ?? Encoding.UTF8;
394
_archive
.ArchiveStream.Seek(_offsetOfLocalHeader, SeekOrigin.Begin);
397
if (!ZipLocalFileHeader.TrySkipBlock(
_archive
.ArchiveStream))
399
_storedOffsetOfCompressedData =
_archive
.ArchiveStream.Position;
562
_archive
.ArchiveStream.Seek(centralDirectoryHeaderLength, SeekOrigin.Current);
604
_archive
.ArchiveStream.Write(cdStaticHeader);
605
_archive
.ArchiveStream.Write(_storedEntryNameBytes);
609
zip64ExtraField.WriteBlock(
_archive
.ArchiveStream);
611
ZipGenericExtraField.WriteAllBlocks(_cdUnknownExtraFields,
_archive
.ArchiveStream);
614
_archive
.ArchiveStream.Write(_fileComment);
628
_archive
.ArchiveStream.Seek(_offsetOfLocalHeader, SeekOrigin.Begin);
629
_lhUnknownExtraFields = ZipLocalFileHeader.GetExtraFields(
_archive
.ArchiveStream);
644
_archive
.ArchiveStream.Seek(OffsetOfCompressedData, SeekOrigin.Begin);
648
ZipHelper.ReadBytes(
_archive
.ArchiveStream, _compressedBytes[i], MaxSingleBufferSize);
650
ZipHelper.ReadBytes(
_archive
.ArchiveStream, _compressedBytes[_compressedBytes.Length - 1], (int)(_compressedSize % MaxSingleBufferSize));
740
Stream compressedStream = new SubReadStream(
_archive
.ArchiveStream, OffsetOfCompressedData, _compressedSize);
750
_archive
.DebugAssertIsStillArchiveStreamOwner(this);
754
CheckSumAndSizeWriteStream crcSizeStream = GetDataCompressor(
_archive
.ArchiveStream, true, (object? o, EventArgs e) =>
758
entry.
_archive
.ReleaseArchiveStream(entry);
813
if (_diskNumberStart !=
_archive
.NumberOfThisDisk)
818
if (_offsetOfLocalHeader >
_archive
.ArchiveStream.Length)
823
_archive
.ArchiveStream.Seek(_offsetOfLocalHeader, SeekOrigin.Begin);
824
if (!ZipLocalFileHeader.TrySkipBlock(
_archive
.ArchiveStream))
830
if (OffsetOfCompressedData + _compressedSize >
_archive
.ArchiveStream.Length)
916
_offsetOfLocalHeader =
_archive
.ArchiveStream.Position;
932
if (
_archive
.Mode == ZipArchiveMode.Create &&
_archive
.ArchiveStream.CanSeek == false)
971
_offsetOfLocalHeader =
_archive
.ArchiveStream.Position;
991
_archive
.ArchiveStream.Seek(ZipLocalFileHeader.SizeOfLocalHeader + _storedEntryNameBytes.Length, SeekOrigin.Current);
995
_archive
.ArchiveStream.Seek(zip64ExtraField.TotalSize, SeekOrigin.Current);
1000
_archive
.ArchiveStream.Seek(ZipGenericExtraField.TotalSize(_lhUnknownExtraFields), SeekOrigin.Current);
1017
_archive
.ArchiveStream.Write(lfStaticHeader);
1019
_archive
.ArchiveStream.Write(_storedEntryNameBytes);
1022
zip64ExtraField.WriteBlock(
_archive
.ArchiveStream);
1024
ZipGenericExtraField.WriteAllBlocks(_lhUnknownExtraFields,
_archive
.ArchiveStream);
1042
GetDataCompressor(
_archive
.ArchiveStream, true, null),
1067
_archive
.ArchiveStream.Write(compressedBytes, 0, compressedBytes.Length);
1074
if (
_archive
.Mode == ZipArchiveMode.Update || !_everOpenedForWrite)
1083
_archive
.ArchiveStream.Seek(_compressedSize, SeekOrigin.Current);
1100
long finalPosition =
_archive
.ArchiveStream.Position;
1127
_archive
.ArchiveStream.Seek(_offsetOfLocalHeader + ZipLocalFileHeader.FieldLocations.VersionNeededToExtract,
1132
_archive
.ArchiveStream.Write(writeBuffer[..MetadataBufferLength]);
1137
_archive
.ArchiveStream.Seek(_offsetOfLocalHeader + ZipLocalFileHeader.FieldLocations.Crc32,
1153
_archive
.ArchiveStream.Write(writeBuffer[..CrcAndSizesBufferLength]);
1166
_archive
.ArchiveStream.Seek(_offsetOfLocalHeader + ZipLocalFileHeader.SizeOfLocalHeader
1172
_archive
.ArchiveStream.Write(writeBuffer[..Zip64SizesBufferLength]);
1176
_archive
.ArchiveStream.Seek(finalPosition, SeekOrigin.Begin);
1191
_archive
.ArchiveStream.Write(writeBuffer[..Zip64DataDescriptorCrcAndSizesBufferLength]);
1225
_archive
.ArchiveStream.Write(dataDescriptor[..bytesToWrite]);
1255
if (
_archive
== null)
1257
_archive
.ThrowIfDisposed();
1461
if (_entry.
_archive
.ArchiveStream.CanSeek)