Ответ 1
Проблема в том, что вы запускаете программу как x86, а тихо переадресовывается в другую папку, в которой нет файлов. (Он будет перенаправлен на C:\Windows\SysWOW64\Tasks
)
Если вы скомпилируете его как x64 или AnyCPU, вы увидите файлы.
Может ли кто-нибудь пролить свет на то, почему GetFile() пуст, когда я перечисляю " C:\Windows\System32\Tasks"?
System.IO.Directory.GetFiles(@"C:\Windows\System32\Tasks");
Я проверил это:
VS работает как Admin
Исключение не выбрано
Есть файлы в корневом каталоге
Я могу скопировать файлы (через проводник) в другую папку и работать
Проблема в том, что вы запускаете программу как x86, а тихо переадресовывается в другую папку, в которой нет файлов. (Он будет перенаправлен на C:\Windows\SysWOW64\Tasks
)
Если вы скомпилируете его как x64 или AnyCPU, вы увидите файлы.
Просто предположение. Вы используете блоки try catch? В этой папке могут быть настройки разрешений, которые могут дать вам отказ в доступе, а блокировка try void try not show you any error.