Como os outros disseram, os %
símbolos ao redor %AppData%
indicam que é uma variável ambiental.
Esses dois são caminhos predefinidos que variam de acordo com a edição do Windows.
Do Vista em diante, %AppData%
aponte para %UserProfile%/AppData/Roaming
(acho que você pode adivinhar o que %UserProfile%
é ou apenas testá-lo por conta própria no Explorer). Esta pasta contém dados específicos do usuário, relacionados ao programa ou até os próprios programas.
Os itens aqui devem vagar com o usuário para máquinas diferentes. Como os perfis de roaming ficaram mais evidentes para os usuários em um ambiente de Domínio que usavam as mesmas credenciais em diferentes máquinas da empresa. Mas agora que o Windows 8 utiliza a nuvem e uma Conta da Microsoft para fazer login, esse recurso deve se tornar mais aparente para usuários com várias máquinas.
Não tenho certeza se esta pasta é sempre usada corretamente. O Google Chrome, por exemplo, armazenará gigabytes de dados nele. Outros programas podem usá-lo para armazenar itens como MyLayoutSettings.cfg
, para ter alguma consistência entre as configurações em diferentes máquinas. Eu acho que essa é uma maneira mais "correta" de usar a pasta.
%LocalAppData%
( %UserProfile%/AppData/Local
) é usado para itens específicos do usuário que não devem circular com o usuário, porque eles pertencem apenas àquela máquina específica ou porque são muito grandes. Para um bom exemplo de como esse local pode ser usado, dê uma olhada %LocalAppData%/Temp
.