1 instantiation of ZipEndOfCentralDirectoryBlock
System.IO.Compression (1)
System\IO\Compression\ZipBlocks.cs (1)
927
eocdBlock =
new
()
25 references to ZipEndOfCentralDirectoryBlock
System.IO.Compression (25)
System\IO\Compression\ZipArchive.Async.cs (9)
240
_archiveStream.Seek(-
ZipEndOfCentralDirectoryBlock
.SizeOfBlockWithoutSignature, SeekOrigin.End);
245
ZipEndOfCentralDirectoryBlock
.SignatureConstantBytes,
246
ZipEndOfCentralDirectoryBlock
.ZipFileCommentMaxLength +
ZipEndOfCentralDirectoryBlock
.FieldLengths.Signature,
251
ZipEndOfCentralDirectoryBlock
eocd = await
ZipEndOfCentralDirectoryBlock
.ReadBlockAsync(_archiveStream, cancellationToken).ConfigureAwait(false);
274
private async ValueTask TryReadZip64EndOfCentralDirectoryAsync(
ZipEndOfCentralDirectoryBlock
eocd, long eocdStart, CancellationToken cancellationToken)
423
await
ZipEndOfCentralDirectoryBlock
.WriteBlockAsync(_archiveStream, _entries.Count, startOfCentralDirectory, sizeOfCentralDirectory, _archiveComment, cancellationToken).ConfigureAwait(false);
427
_archiveStream.Seek(
ZipEndOfCentralDirectoryBlock
.TotalSize + _archiveComment.Length, SeekOrigin.Current);
System\IO\Compression\ZipArchive.cs (11)
214
_archiveComment = ZipHelper.GetEncodedTruncatedBytesFromString(value, EntryNameAndCommentEncoding,
ZipEndOfCentralDirectoryBlock
.ZipFileCommentMaxLength, out _);
590
private void ReadEndOfCentralDirectoryInnerWork(
ZipEndOfCentralDirectoryBlock
eocd, out long eocdStart)
618
_archiveStream.Seek(-
ZipEndOfCentralDirectoryBlock
.SizeOfBlockWithoutSignature, SeekOrigin.End);
623
ZipEndOfCentralDirectoryBlock
.SignatureConstantBytes,
624
ZipEndOfCentralDirectoryBlock
.ZipFileCommentMaxLength +
ZipEndOfCentralDirectoryBlock
.FieldLengths.Signature))
628
ZipEndOfCentralDirectoryBlock
eocd =
ZipEndOfCentralDirectoryBlock
.ReadBlock(_archiveStream);
678
private void TryReadZip64EndOfCentralDirectory(
ZipEndOfCentralDirectoryBlock
eocd, long eocdStart)
874
ZipEndOfCentralDirectoryBlock
.WriteBlock(_archiveStream, _entries.Count, startOfCentralDirectory, sizeOfCentralDirectory, _archiveComment);
878
_archiveStream.Seek(
ZipEndOfCentralDirectoryBlock
.TotalSize + _archiveComment.Length, SeekOrigin.Current);
System\IO\Compression\ZipBlocks.Async.cs (2)
243
public static async Task<
ZipEndOfCentralDirectoryBlock
> ReadBlockAsync(Stream stream, CancellationToken cancellationToken)
250
if (!TryReadBlockInitialize(stream, blockContents, bytesRead, out
ZipEndOfCentralDirectoryBlock
? eocdBlock, out bool readComment))
System\IO\Compression\ZipBlocks.cs (3)
913
private static bool TryReadBlockInitialize(Stream stream, Span<byte> blockContents, int bytesRead, [NotNullWhen(returnValue: true)] out
ZipEndOfCentralDirectoryBlock
? eocdBlock, out bool readComment)
959
public static
ZipEndOfCentralDirectoryBlock
ReadBlock(Stream stream)
964
if (!TryReadBlockInitialize(stream, blockContents, bytesRead, out
ZipEndOfCentralDirectoryBlock
? eocdBlock, out bool readComment))