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); }
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); }