O que é “% AppData%”?

15

Eu apenas recentemente segui algumas instruções para redefinir o GitHub para Windows, excluindo duas pastas no explorador encontradas em% AppData% e% LocalAppData%, respectivamente.

Eu já vi esses caminhos antes, mas nunca os entendi e procurá-los não forneceu as informações que eu queria encontrar.

O que significa o sinal de porcentagem em caminhos de arquivos no Windows (em vez de navegar por C: \ Users \ etc) e quais são as pastas AppData e LocalAppData?

    
por Aerovistae 17.08.2013 / 00:07

6 respostas

11

%WORD% é como cmd.exe (e Windows em geral) faz variáveis. Portanto, %AppData% é o nome da variável para o diretório de dados do aplicativo.

C:\Users\USERNAME>echo The value of ^%AppData^% is %AppData%
The value of %AppData% is C:\Users\USERNAME\AppData\Roaming
    
por 17.08.2013 / 00:10
6

%AppData% é uma pasta oculta no Windows 7. É para proteger dados e configurações do usuário contra qualquer alteração ou exclusão indesejada. Ele contém muitos dados importantes, tais como: configurações do programa, cookies do IE, histórico de navegação do IE, arquivos temporários criados por aplicativos , etc .

%LocalAppData% isto é %USERPROFILE%\AppData\Local . Por exemplo: C:\Users\<Username>\AppData\Local .

Veja também ( KNOWNFOLDERID ) do MSDN.

    
por 17.08.2013 / 00:12
5

Como os outros disseram, os símbolos % em torno de %AppData% indicam que é uma variável ambiental.

Esses dois são caminhos predefinidos que variam de acordo com a edição do Windows.

A partir do Vista, %AppData% aponta para %UserProfile%/AppData/Roaming (acho que você pode adivinhar o que é %UserProfile% ou apenas testar para você mesmo no Explorer). Esta pasta contém dados relacionados ao usuário, específicos do programa, ou até mesmo os próprios programas.

Os itens aqui devem percorrer o usuário em diferentes máquinas. A forma como os perfis de roaming eram mais evidentes para usuários em um ambiente de domínio que usavam as mesmas credenciais em diferentes computadores da empresa. Mas agora que o Windows 8 utiliza a nuvem e uma conta da Microsoft para login, esse recurso deve se tornar mais aparente para usuários com várias máquinas.

Não tenho certeza se essa 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. 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 ser movidos com o usuário, seja porque pertencem somente a essa máquina específica ou porque são muito grandes. Para um bom exemplo de como esse local pode ser usado, dê uma olhada em %LocalAppData%/Temp .

    
por 17.08.2013 / 00:41
3

Os locais AppData \ Local e AppData \ Roaming são os locais preferidos para os aplicativos armazenarem dados que não precisam ser expostos ao usuário. Em um ambiente de domínio, a pasta Roaming é usada para copiar o ambiente do usuário enquanto eles fazem logon em computadores diferentes.

Você pode encontrar uma descrição neste documento da Microsoft

    
por 17.08.2013 / 00:24
1

Basta digitar% AppData% ou% LocalAppData% na barra de endereço do Gerenciador de arquivos e você será direcionado para as pastas.

Como outros explicaram, estas são variáveis ambientais que podem ser listadas no prompt de comando do Windows usando o comando SET.

    
por 05.04.2017 / 21:40
1

Como outras respostas mencionaram, AppData é uma pasta oculta do Windows normalmente usada por programas para armazenar dados e configurações. Embora isso seja verdade, não é o único uso da pasta.

Enquanto tradicionalmente a maioria dos programas do Windows é instalada em Program Files , alguns serão instalados em %AppData% . Isso inclui aplicativos como Gitter Discórdia , < a href="https://justgetflux.com/"> f.lux , e sim, GitHub Desktop para Windows .

Geralmente, é porque, ao contrário de Program Files , um aplicativo pode ser instalado em AppData sem privilégios de administrador, pois a pasta não é compartilhada entre vários usuários.

    
por 05.04.2017 / 21:33