System.IO.Compression.ZipGenericExtraField.ParseExtraField C# (CSharp) Méthode

ParseExtraField() public static méthode

public static ParseExtraField ( Stream extraFieldData ) : List
extraFieldData Stream
Résultat List
        public static List<ZipGenericExtraField> ParseExtraField(Stream extraFieldData)
        {
            List<ZipGenericExtraField> extraFields = new List<ZipGenericExtraField>();

            using (BinaryReader reader = new BinaryReader(extraFieldData))
            {
                ZipGenericExtraField field;
                while (TryReadBlock(reader, extraFieldData.Length, out field))
                {
                    extraFields.Add(field);
                }
            }

            return extraFields;
        }

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.ZipGenericExtraField::ParseExtraField