Как проверить, если каталог скрыт в C #?

У меня есть этот цикл:

  foreach (DirectoryInfo dir in downloadedMessageInfo.GetDirectories())
        {
            if (dir.Attributes != FileAttributes.Hidden)
            {
                dir.Delete(true);
            }
        }

Как я могу правильно пропустить все скрытые каталоги?

Ответы на вопрос(4)

Ваш ответ на вопрос