Ejemplo n.º 1
0
        public byte[] ExtractFile(DATFileEntry entry)
        {
            if (!this.Contains(entry.Name))
            {
                return((byte[])null);
            }
            BinaryReader binaryReader = new BinaryReader((Stream) new FileStream(this.FileName, FileMode.Open, FileAccess.Read, FileShare.Read));

            binaryReader.BaseStream.Seek(entry.StartAddress, SeekOrigin.Begin);
            byte[] numArray = binaryReader.ReadBytes((int)entry.FileSize);
            binaryReader.Close();
            return(numArray);
        }
Ejemplo n.º 2
0
 public byte[] ExtractFile(DATFileEntry entry)
 {
     return(ExtractFile(entry.Name));
 }