private void save()
{
using (FileStream fs = File.OpenWrite(_datFilename))
{
using (BinaryEndianWriter bw = new BinaryEndianWriter(fs))
{
bw.Write((uint)_datItems.Count, _endianType);
bw.Write(_headerFileSize, _endianType);
foreach (DatItem di in _datItems.Values)
{
bw.Write(di.ItemQbKey.Crc, _endianType);
bw.Write(di.FileOffset, _endianType);
bw.Write(di.FileSize, _endianType);
bw.Write(di.Reserved);
}
fs.Flush();
}
}
}