Pergunta sobre c#, filesystems, windows – Directory.GetFiles Não retornando um arquivo

2

Eu criei manualmente um arquivo de texto chamado AAAAA.txt em c: \ windows \ System32, quando executo o seguinte código:

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

Ele retorna um monte de arquivos, mas o AAAAA.txt não está nessa lista. Todas as permissões no AAAAA.txt são as mesmas que nos arquivos que são retornados.

Alguém poderia explicar qual pode ser o problema aqui?

E sim, estou executando como administrador.

você está em um sistema operacional x64? Daniel A. White
sim, eu sou, outros diretórios parecem funcionar bem animaonline
é por isso. o Windows irá redirecionar para o outro diretório system32. Daniel A. White

Sua resposta

1   a resposta
9

ts. oredirecionador de sistema de arquivos significa queC:\Windows\system32 é redirecionado paraC:\Windows\SysWOW64. Se você quiser encontrar arquivos emC:\Windows\system32 você pode usar oC:\Windows\sysnative alias. Ou compile para 64 bits.

Claro que você não deveria estar criando arquivos no diretório do sistema em primeiro lugar. Pertence ao Windows e você deve deixá-lo bem sozinho.

Obrigado David e Daniel, que responde a minha pergunta. animaonline

Perguntas relacionadas