// Saves the scan data to the specified file public void SaveData(string filename) { System.IO.FileStream fs = new FileStream(filename, FileMode.Create); serializer.PrepareZip(fs); string tempPath = Environment.GetEnvironmentVariable("TEMP") + "\\ScanMasterTemp"; for (int k = 1; k <= DataStore.NumberOfScans; k++) { Scan sc = serializer.DeserializeScanAsBinary(tempPath + "\\scan_" + k.ToString()); serializer.AppendToZip(sc, "scan_" + k.ToString() + ".xml"); } serializer.AppendToZip(DataStore.AverageScan, "average.xml"); serializer.CloseZip(); fs.Close(); Console.WriteLine(((int)(DataStore.AverageScan.GetSetting("out", "pointsPerScan"))).ToString()); }