.NET 3.x Access to the path 'C:\System Volume Information' is denied при поиске - C#

Узнай цену своей работы

Формулировка задачи:

Уже замотался с этим. Вот код:
static List<string> LookIn(string path)
        {
            List<string> files = new List<string>();
            List<string> dirs = new List<string>();
 
            try
            {
                files.AddRange(Directory.GetFiles(path));
                dirs.AddRange(Directory.GetDirectories(path));
            }
            catch (UnauthorizedAccessException e)
            {
                Console.WriteLine(e.Message);
            }
            if (files != null)
            {
                for (int i = 0; i <= files.Count - 1; i++)
                {
                    if (CheckFileLessThan2Gb(files[i])) { }
                    else files.RemoveAt(i);
                }

                if (dirs != null)
                {
                    foreach (string dir in dirs)
                    {
                        LookIn(dir);
                    }
                }
                return files;
            }
            else return null;
        }
Сейчас тот самый результат как и с
files.AddRange(Directory.GetFiles(path,"*.*",SearchOption.AllDirectories));
Подскажите как обойти эту директорию, мне ее не нужно.

Решение задачи: «.NET 3.x Access to the path 'C:\System Volume Information' is denied при поиске»

textual
Листинг программы
static void Main(string[] args)
        {
            if (args.Length != 0)
            {
                if (args.Length == 1)
                {
                    List<string> ListOfFiles = new List<string>();
 
                    ListOfFiles.AddRange(LookIn(args[0]));
                }
                else Console.WriteLine("So many arguments... o_O");
            }
            else Console.WriteLine("Write some stuff here!");
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы