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); }
public byte[] ExtractFile(DATFileEntry entry) { return(ExtractFile(entry.Name)); }