Exemple #1
0
 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);
         }
     }
 }
Exemple #2
0
        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());
            }
        }