Não é possível acessar todos os arquivos

Meu aplicativo usa o objeto .NETDirectory.GetFiles()

A sobrecarga real que estou usando é

var allFiles = Directory.GetFiles("C:\\Users\\Dave", "*.*", SearchOption.AllDirectories);

O problema é quando a pasta de origem é C: \ Users \ UserName e tenta examinar a pasta de dados do aplicativo.

Quando ele tenta ler a pasta de dados do aplicativo, uma exceção é lançada:

"O acesso ao caminho 'C: \ Users \ Dave \ AppData \ Local \ Dados da Aplicação' foi negado."

Então, minha pergunta é se alguém tem uma opinião sobre minhas opções? Eu diria que eu tenho que mudar a maneira como eu coleciono todos os arquivos ou, pode haver uma sobrecarga embutida ou um método que me permitirá continuar com isso (o que eu claramente não sei).

Se isso ajudar, o objetivo disso é pegar todos os arquivos recuperadosDirectory.GetFiles() e 'colar' os outros em que (uma cópia glorificada e colar / back up). Na verdade, não estou muito preocupado com arquivos do sistema, apenas com 'arquivos do usuário'.

questionAnswers(2)

yourAnswerToTheQuestion