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

◆ GetAndRemoveZip64Block()

static Zip64ExtraField System.IO.Compression.Zip64ExtraField.GetAndRemoveZip64Block ( List< ZipGenericExtraField > extraFields,
bool readUncompressedSize,
bool readCompressedSize,
bool readLocalHeaderOffset,
bool readStartDiskNumber )
inlinestatic

Definition at line 182 of file Zip64ExtraField.cs.

183 {
184 Zip64ExtraField zip64Block = default(Zip64ExtraField);
185 zip64Block._compressedSize = null;
186 zip64Block._uncompressedSize = null;
187 zip64Block._localHeaderOffset = null;
188 zip64Block._startDiskNumber = null;
190 bool flag = false;
191 foreach (ZipGenericExtraField extraField in extraFields)
192 {
193 if (extraField.Tag == 1)
194 {
195 list.Add(extraField);
197 {
198 flag = true;
199 }
200 }
201 }
202 foreach (ZipGenericExtraField item in list)
203 {
205 }
206 return zip64Block;
207 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
static bool TryGetZip64BlockFromGenericExtraField(ZipGenericExtraField extraField, bool readUncompressedSize, bool readCompressedSize, bool readLocalHeaderOffset, bool readStartDiskNumber, out Zip64ExtraField zip64Block)

References System.item, System.list, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), and System.IO.Compression.Zip64ExtraField.TryGetZip64BlockFromGenericExtraField().

Referenced by System.IO.Compression.ZipCentralDirectoryFileHeader.TryReadBlock().