Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteArchiveEpilogue()

void System.IO.Compression.ZipArchive.WriteArchiveEpilogue ( long startOfCentralDirectory,
long sizeOfCentralDirectory )
inlineprivate

Definition at line 467 of file ZipArchive.cs.

468 {
469 if (startOfCentralDirectory >= uint.MaxValue || sizeOfCentralDirectory >= uint.MaxValue || _entries.Count >= 65535)
470 {
471 long position = _archiveStream.Position;
472 Zip64EndOfCentralDirectoryRecord.WriteBlock(_archiveStream, _entries.Count, startOfCentralDirectory, sizeOfCentralDirectory);
473 Zip64EndOfCentralDirectoryLocator.WriteBlock(_archiveStream, position);
474 }
476 }
List< ZipArchiveEntry > _entries
Definition ZipArchive.cs:17

References System.IO.Compression.ZipArchive._archiveComment, System.IO.Compression.ZipArchive._archiveStream, System.IO.Compression.ZipArchive._entries, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.IO.Stream.Position, System.IO.Compression.Zip64EndOfCentralDirectoryRecord.WriteBlock(), System.IO.Compression.ZipEndOfCentralDirectoryBlock.WriteBlock(), and System.IO.Compression.Zip64EndOfCentralDirectoryLocator.WriteBlock().

Referenced by System.IO.Compression.ZipArchive.WriteFile().