public byte[] ExtractFileToBytes(string qbFilename)
{
if (_pakHeaders.ContainsKey(qbFilename.ToLower()))
{
byte[] b = new byte[_pakHeaders[qbFilename.ToLower()].FileLength];
using (MemoryStream ms = new MemoryStream(b))
{
ExtractFile(qbFilename, ms);
return b;
}
}
else
throw new ApplicationException(string.Format("'{0}' does not exist in '{1}'", qbFilename, _pakFilename));
}