Exemplo n.º 1
0
        public static Kom2SubFileFromKom ReadSubFileFromKom(string komfilename, System.Xml.XmlElement node, UInt32 offset)
        {
            Kom2SubFileFromKom subfile = new Kom2SubFileFromKom();

            subfile.filename = komfilename;
            subfile.ReadHeader(node);
            subfile.offset = offset;
            return(subfile);
        }
Exemplo n.º 2
0
        public static Kom2SubFileFromKom ReadSubFileFromOldKom(string komfilename, System.IO.BinaryReader reader, uint headersize)
        {
            Kom2SubFileFromKom subfile = new Kom2SubFileFromKom();

            subfile.size           = reader.ReadUInt32();
            subfile.compressedsize = reader.ReadUInt32();
            subfile.offset         = headersize + reader.ReadUInt32();
            subfile.adler32        = AdlerCheckSum.GetAdler32(komfilename, (int)subfile.offset, (int)subfile.compressedsize);

            subfile.filename = komfilename;
            return(subfile);
        }