System.IO.Compression.Zip64ExtraField.RemoveZip64Blocks C# (CSharp) Méthode

RemoveZip64Blocks() public static méthode

public static RemoveZip64Blocks ( List extraFields ) : void
extraFields List
Résultat void
        public static void RemoveZip64Blocks(List<ZipGenericExtraField> extraFields)
        {
            List<ZipGenericExtraField> markedForDelete = new List<ZipGenericExtraField>();
            foreach (ZipGenericExtraField field in extraFields)
                if (field.Tag == TagConstant)
                    markedForDelete.Add(field);

            foreach (ZipGenericExtraField field in markedForDelete)
                extraFields.Remove(field);
        }

Usage Example

Exemple #1
0
        public static List <ZipGenericExtraField> GetExtraFields(BinaryReader reader)
        {
            List <ZipGenericExtraField> zipGenericExtraFields;

            reader.BaseStream.Seek((long)26, SeekOrigin.Current);
            ushort num  = reader.ReadUInt16();
            ushort num1 = reader.ReadUInt16();

            reader.BaseStream.Seek((long)num, SeekOrigin.Current);
            using (Stream subReadStream = new SubReadStream(reader.BaseStream, reader.BaseStream.Position, (long)num1))
            {
                zipGenericExtraFields = ZipGenericExtraField.ParseExtraField(subReadStream);
            }
            Zip64ExtraField.RemoveZip64Blocks(zipGenericExtraFields);
            return(zipGenericExtraFields);
        }
All Usage Examples Of System.IO.Compression.Zip64ExtraField::RemoveZip64Blocks