Нет конца сюрпризам, кажется. Я пытаюсь перечислить каталоги папки:
const string PATH = @"c:\temp";
var dir = new DirectoryInfo(PATH);
var subs = dir.EnumerateDirectories(); // <= This fails
foreach (var sub in subs)
{
Console.WriteLine(sub.Name);
}
Этот код работает нормально, за исключением случаев, когда выполняется с правами администратора («Запуск от имени администратора»), и в этом случае происходит сбой, за исключением
Необработанное исключение. System.IO.DirectoryNotFoundException: не удалось найти часть пути ...
Путь существует, не содержит скрытых или системных файлов и, как я уже говорил, приложение работает в пользовательском режиме, но не в режиме администратора, что очень удивительно ...