Prawa dostępu do plików

0

Mam taki kod:

  static void Main(string[] args)
        {
            DirectoryInfo de = new DirectoryInfo(@"D:\");
            FileInfo[] text_tab;
                try
                {
                    text_tab = de.GetFiles("*.txt", SearchOption.AllDirectories);
                    foreach (var s in text_tab)
                    {
                        Console.WriteLine(s.Name);
                        
                    }
                

                }
                catch (UnauthorizedAccessException ex)
                {
                    Console.WriteLine(ex.Message);
                }
                       

                Console.WriteLine("Znalazło...");
            
          

            Console.ReadLine();
        }

Program ma za zadanie przeszukać cały dysk D: w celu odnalezienia plików z rozszerzeniem .txt i wyświetleniem ich na ekranie konsoli.
Jednak jak pewnie widać wyrzucany jest wyjątek:

Odmowa dostępu do ścieżki "D:$RECYCLE.BIN\S-1-5-18

I tutaj jest moje pytanie - jak ogólnie omijać pliki, które powodują te wyjątki?

1 użytkowników online, w tym zalogowanych: 0, gości: 1