Exemple #1
0
        private void ChooseDirectory(object arg)
        {
            LastCheckInfo = "";
            ExtentionsList.Clear();
            ExtentionsListForPie.Clear();
            Progress = 0;
            FolderBrowserDialog targetPathDlg = new FolderBrowserDialog();

            targetPathDlg.ShowDialog();
            Indeterminate = true;
            TargetPath    = targetPathDlg.SelectedPath;
            searcher.ScanFolder(new DirectoryInfo(targetPath));
        }
Exemple #2
0
        private void worker_ComletedWork(object sender, RunWorkerCompletedEventArgs e)
        {
            Indeterminate = false;
            int itemsCount = searcher.ResultsOfSearch.Count;

            for (int i = 0; i < itemsCount; i++)
            {
                ExtentionsList.Add(new ExtentionInfo(searcher.ResultsOfSearch.ElementAt(i).Key,
                                                     searcher.ResultsOfSearch.ElementAt(i).Value.numberOfFiles,
                                                     searcher.ResultsOfSearch.ElementAt(i).Value.totalSize / 1000,
                                                     searcher.ResultsOfSearch.ElementAt(i).Value.smallestFile,
                                                     searcher.ResultsOfSearch.ElementAt(i).Value.bigestFile));
                Progress += 100.0 / itemsCount;
            }
            ExtentionsList       = new ObservableCollection <ExtentionInfo>(ExtentionsList.OrderByDescending(ext => ext.TotalSize));
            ExtentionsListForPie = new ObservableCollection <ExtentionInfo>(ExtentionsList.Take(20));
        }
Exemple #3
0
 private void SortByNumberOfFiles(object arg)
 {
     ExtentionsList       = new ObservableCollection <ExtentionInfo>(ExtentionsList.OrderByDescending(ext => ext.NumberOfFiles));
     ExtentionsListForPie = new ObservableCollection <ExtentionInfo>(ExtentionsList.Take(20));
 }
Exemple #4
0
 private void SortByTotalSize(object arg)
 {
     ExtentionsList       = new ObservableCollection <ExtentionInfo>(ExtentionsList.OrderByDescending(ext => ext.TotalSize));
     ExtentionsListForPie = new ObservableCollection <ExtentionInfo>(ExtentionsList.Take(20));
 }