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

◆ GetExtraFields()

static List< ZipGenericExtraField > System.IO.Compression.ZipLocalFileHeader.GetExtraFields ( BinaryReader reader)
inlinestatic

Definition at line 9 of file ZipLocalFileHeader.cs.

10 {
11 reader.BaseStream.Seek(26L, SeekOrigin.Current);
12 ushort num = reader.ReadUInt16();
13 ushort num2 = reader.ReadUInt16();
14 reader.BaseStream.Seek(num, SeekOrigin.Current);
16 using (Stream extraFieldData = new SubReadStream(reader.BaseStream, reader.BaseStream.Position, num2))
17 {
18 list = ZipGenericExtraField.ParseExtraField(extraFieldData);
19 }
20 Zip64ExtraField.RemoveZip64Blocks(list);
21 return list;
22 }

References System.IO.BinaryReader.BaseStream, System.L, System.list, System.IO.Compression.ZipGenericExtraField.ParseExtraField(), System.IO.BinaryReader.ReadUInt16(), and System.IO.Compression.Zip64ExtraField.RemoveZip64Blocks().

Referenced by System.IO.Compression.ZipArchiveEntry.LoadLocalHeaderExtraFieldAndCompressedBytesIfNeeded().