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?