public void ReplaceFile(string qbFilename, QbFile withQbFile) { replaceFile(qbFilename, withQbFile.Length, false, delegate(Stream stream) { withQbFile.Write(stream); }); }
private void testQbFile(string filename) { QbFile qbf; QbFile qbTest; QbItemString qbs; qbf = new QbFile(filename, _pakFormat); searchItems(qbf, qbf.Items, delegate(QbFile qbFile, QbItemBase item) { if ((qbs = (item as QbItemString)) != null) { for (int i = 0; i < qbs.Strings.Length; i++) qbs.Strings[i] = "nanook"; } }); if (File.Exists(filename)) File.Delete(filename); qbf.AlignPointers(); qbf.Write(filename); qbTest = new QbFile(filename, _pakFormat); File.Delete(filename); }