Directory.GetFiles Не возвращает файл

Я вручную создал текстовый файл с именем AAAAA.txt в c: \ windows \ System32, когда я выполняю следующий код:

var sys32Files = Directory.GetFiles(@"C:\windows\System32");

Он возвращает кучу файлов, но AAAAA.txt отсутствует в этом списке. Все разрешения в AAAAA.txt такие же, как и в тех файлах, которые возвращаются.

Может кто-нибудь объяснить, в чем может быть проблема здесь?

And yes, I'm running as an administrator.

 Daniel A. White15 мая 2012 г., 14:45
Вы работаете в операционной системе x64?
 animaonline15 мая 2012 г., 14:46
да, другие каталоги работают нормально
 Daniel A. White15 мая 2012 г., 14:46
вот почему. Windows перенаправит на другой каталог system32.

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

Решение Вопроса

перенаправитель файловой системы Значит этоC:\Windows\system32 перенаправлен наC:\Windows\SysWOW64, Если вы хотите найти файлы вC:\Windows\system32 Вы можете использоватьC:\Windows\sysnative псевдоним. Или скомпилировать для 64 бит.

Конечно, вы не должны создавать файлы в системном каталоге в первую очередь. Он принадлежит Windows, и вы должны оставить его в покое.

 15 мая 2012 г., 14:48
больше информации здесь:msdn.microsoft.com/en-us/library/aa384187(v=vs.85).aspx
 animaonline15 мая 2012 г., 14:49
Спасибо Дэвиду и Дэниелу, что отвечает на мой вопрос.

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