public void SaveTo(string path = "./modlog.multisync") { if (File.Exists(path)) { File.Delete(path); } StreamWriter stream = new StreamWriter(path); filesMod.Lock(); foreach (var item in filesMod) { var msyncRecord = ((long)item.Value.lastMultisyncModRecord.Ticks); var driveRecord = ((long)item.Value.lastDriveModRecord.Ticks); string line = item.Key + "::" + msyncRecord + "::" + driveRecord; stream.WriteLine(line); } filesMod.Unlock(); stream.Flush(); stream.Close(); }