Вопрос по 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.

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

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