void UpdateMe() { if (!DoUpdate) { return; } var newindex = new dvIndex(); newindex.id = RecID; var bt = new QuickStream(System.IO.File.OpenWrite($"{project.PrjFile}.Content")); // Does this append? var start = bt.Size; bt.Position = bt.Size; foreach (string k in core.Keys) { bt.WriteByte(0); bt.WriteString(k); bt.WriteString(core[k]); } var einde = bt.Position; bt.Close(); newindex.size = einde - start; newindex.offset = start; project.Indexes[RecID] = newindex; project.SaveIndexes(); }