Вопрос по c#, windows – Directory.GetFiles Не возвращает файл

2

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

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

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

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

And yes, I'm running as an administrator.

да, другие каталоги работают нормально animaonline
вот почему. Windows перенаправит на другой каталог system32. Daniel A. White
Вы работаете в операционной системе x64? Daniel A. White

Ваш Ответ

1   ответ
9

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

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

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

Похожие вопросы