public static void CheckFileExists(Dictionary <string, string> fileDic) { Console.ForegroundColor = ConsoleColor.White; List <string> deleteKey = new List <string>(); IDBTool dbTool = new LiteDBTool(); foreach (var item in fileDic) { if (!dbTool.GetData <FileModifyInfo>(x => x.FileName == item.Key).Any()) { deleteKey.Add(item.Key); dbTool.Insert(new FileModifyInfo { FileName = item.Key, MD5 = item.Value, CreateTime = DateTime.Now }); Console.WriteLine($"新增{item.Key}紀錄 MD5為{item.Value}"); } } deleteKey.ForEach(x => fileDic.Remove(x)); }