private void MarkFiles(string path, IEnumerable <string> files, Folder folder) { foreach (var file in files) { if (!folder.data.Files.Contains(Path.GetFileName(file.ToLower()))) { AddDeletedFile(file, path); } } }
private void StartCleaning(string path, Folder folder) { if (!Directory.Exists(path)) { MessageBox.Show($@"Please check your Configuration.json file! \nPath: \{path}\ does not exist."); return; } try { var files = Directory.GetFiles(path, "*", SearchOption.TopDirectoryOnly); if (files.Length == 0) { return; } MarkFiles(path, files, folder); } catch (Exception ex) { LogBox.AppendText(ex.ToString()); } }