Проблемы с информацией о системном томе - PullRequest
0 голосов
/ 06 мая 2020

Итак, я делаю приложение Shell для школы, и у меня проблемы с одной из моих команд, findDat работает таким образом, что я отправляю имя файла или каталога, который я ищу, и я отправляю свой текущий местоположение, и я ищу их.


Команда работает нормально, когда я ищу в некоторых каталогах внутри D: или C: но когда я начинаю свой поиск из этих двух, у меня появляется ошибка Информационные файлы системного тома , и он ловит его и останавливает l oop. Я уже сказал, что могу запускать свое приложение только с правами администратора, и попробовал несколько решений, которые нашел на net, но ни одно решение не работает, поэтому я прошу вашей помощи Вот код:

static bool findDat(string[] data)
        {
            try
            {
                string[] files = Directory.GetFiles(data[2], data[1], SearchOption.AllDirectories);
                foreach (string file in files)
                {
                    Console.WriteLine("File " + data[1] + " is on location: " + fajl);
                    return false;
                }
                string[] direktoriji = Directory.GetDirectories(data[2], data[1], SearchOption.AllDirectories);
                foreach (string dir in directory)
                {
                    Console.WriteLine("Directory " + data[1] + " is on location: " + dir);
                    return false;
                }
            }
            catch (System.Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return true;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...