public void SaveSector(bool backupFile)
{
var sectorFilename = Path.Combine(Savepath, SpaceEngineersConsts.SandBoxSectorFilename);
if (backupFile)
{
var sectorBackupFilename = sectorFilename + ".bak";
if (File.Exists(sectorBackupFilename))
{
FileSystem.DeleteFile(sectorBackupFilename, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
}
File.Move(sectorFilename, sectorBackupFilename);
}
if (_compressedSectorFormat)
{
var tempFilename = TempfileUtil.NewFilename();
SpaceEngineersApi.WriteSpaceEngineersFile(SectorData, tempFilename);
ZipTools.GZipCompress(tempFilename, sectorFilename);
}
else
{
SpaceEngineersApi.WriteSpaceEngineersFile(SectorData, sectorFilename);
}
}