Recentemente, segui algumas instruções para redefinir o GitHub for Windows, excluindo duas pastas no explorer encontradas em% AppData% e% LocalAppData%, respectivamente.
Eu já vi esses caminhos antes, mas nunca os entendi, e procurá-los não produziu as informações que eu queria encontrar.
O que o sinal de porcentagem significa em caminhos de arquivo no Windows (em vez de navegar por C: \ Users \ etc) e quais são as pastas AppData e LocalAppData?
windows
windows-explorer
temporary_user_name
fonte
fonte
Respostas:
%WORD%
é comocmd.exe
(e o Windows em geral) faz variáveis. Assim%AppData%
é o nome da variável para o diretório de dados do aplicativo.fonte
cmd.exe
doset
comando. Cada processo possui um ambiente que consiste em variáveis ou herda um de um processo pai. Boas informações aqui: en.wikipedia.org/wiki/Environment_variable\
para escapar? Por que a linha de comando do Windows precisa ser diferente em todos os aspectos possíveis?\
para escapar quando\
é o separador de caminho?%AppData%
é uma pasta oculta no Windows 7. É para proteger os dados e as configurações do usuário de qualquer alteração ou exclusão indesejada. Ele contém muitos dados importantes, tais como: configurações do programa, os cookies do IE, histórico de navegação IE, arquivos temporários criados por aplicativos , etc .%LocalAppData%
este é%USERPROFILE%\AppData\Local
. Por exemplo:C:\Users\<Username>\AppData\Local
.Veja também (
KNOWNFOLDERID
) do MSDN.fonte
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
.fonte
Os locais AppData \ Local e AppData \ Roaming são os locais preferidos para aplicativos armazenar 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 ao fazer logon em computadores diferentes.
Você pode encontrar uma descrição neste documento da Microsoft
fonte
Basta digitar% AppData% ou% LocalAppData% na barra de endereços do File Explorer e você será levado para as pastas.
Como outros explicaram, essas são variáveis ambientais que podem ser listadas no prompt de comando do Windows usando o comando SET.
fonte
Como outras respostas mencionaram,
AppData
existe 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 Windows instala
Program Files
, alguns instalam%AppData%
. Isso inclui aplicativos como o Gitter Discord , f.lux e, sim, o GitHub Desktop para Windows .Isso geralmente ocorre porque, ao contrário
Program Files
, um aplicativo pode ser instaladoAppData
sem privilégios de administrador, pois a pasta não é compartilhada entre vários usuários.fonte