Exemplo n.º 1
0
        private void ExecuteSimpleSearch()
        {
            ObservableCollection <string> tmpSave = SearchDirectories;

            SearchDirectories.Clear();

            if (IsSearchingUserData)
            {
                SearchDirectories.Add(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile));
            }
            else if (IsSearchingThisPc)
            {
                SearchDirectories.Add(Path.GetPathRoot(Environment.SystemDirectory));
            }
            else
            {
                foreach (string drive in Environment.GetLogicalDrives())
                {
                    SearchDirectories.Add(drive);
                }
            }

            ExecuteAdvancedSearch();

            // Restore SearchDirectories
            SearchDirectories = tmpSave;
        }