33 references to ZipGenericExtraField
System.IO.Compression (33)
System\IO\Compression\ZipArchiveEntry.cs (6)
44
private List<
ZipGenericExtraField
>? _cdUnknownExtraFields;
45
private List<
ZipGenericExtraField
>? _lhUnknownExtraFields;
515
+ (_cdUnknownExtraFields != null ?
ZipGenericExtraField
.TotalSize(_cdUnknownExtraFields) : 0);
554
ZipGenericExtraField
.WriteAllBlocks(_cdUnknownExtraFields, _archive.ArchiveStream);
917
+ (_lhUnknownExtraFields != null ?
ZipGenericExtraField
.TotalSize(_lhUnknownExtraFields) : 0);
946
ZipGenericExtraField
.WriteAllBlocks(_lhUnknownExtraFields, _archive.ArchiveStream);
System\IO\Compression\ZipBlocks.cs (27)
35
public static bool TryReadBlock(BinaryReader reader, long endExtraField, out
ZipGenericExtraField
field)
55
public static List<
ZipGenericExtraField
> ParseExtraField(Stream extraFieldData)
57
List<
ZipGenericExtraField
> extraFields = new List<
ZipGenericExtraField
>();
61
ZipGenericExtraField
field;
71
public static int TotalSize(List<
ZipGenericExtraField
> fields)
74
foreach (
ZipGenericExtraField
field in fields)
79
public static void WriteAllBlocks(List<
ZipGenericExtraField
> fields, Stream stream)
81
foreach (
ZipGenericExtraField
field in fields)
149
ZipGenericExtraField
currentExtraField;
150
while (
ZipGenericExtraField
.TryReadBlock(reader, extraFieldStream.Length, out currentExtraField))
170
private static bool TryGetZip64BlockFromGenericExtraField(
ZipGenericExtraField
extraField,
261
public static Zip64ExtraField GetAndRemoveZip64Block(List<
ZipGenericExtraField
> extraFields,
272
List<
ZipGenericExtraField
> markedForDelete = new List<
ZipGenericExtraField
>();
275
foreach (
ZipGenericExtraField
ef in extraFields)
291
foreach (
ZipGenericExtraField
ef in markedForDelete)
297
public static void RemoveZip64Blocks(List<
ZipGenericExtraField
> extraFields)
299
List<
ZipGenericExtraField
> markedForDelete = new List<
ZipGenericExtraField
>();
300
foreach (
ZipGenericExtraField
field in extraFields)
304
foreach (
ZipGenericExtraField
field in markedForDelete)
416
public static List<
ZipGenericExtraField
> GetExtraFields(BinaryReader reader)
420
List<
ZipGenericExtraField
> result;
434
result =
ZipGenericExtraField
.ParseExtraField(str);
489
public List<
ZipGenericExtraField
>? ExtraFields;
530
header.ExtraFields =
ZipGenericExtraField
.ParseExtraField(str);