Exemplo n.º 1
0
        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();
        }