Equivalente de ~ / .something para windows [duplicado]

4

Estou portando um aplicativo para o Windows e preciso decidir onde armazenar as configurações do usuário e as informações da sessão no sistema de arquivos. No linux coloquei tudo em ~/.myapp . Eu poderia fazer o mesmo no Windows, mas estou me perguntando qual é a abordagem canônica para isso.

Coisas que serão armazenadas neste diretório:

  • configurações do usuário que precisam persistir em toda a vida útil do aplicativo

  • informações de autenticação do usuário

  • registros

por Alex Flint 13.12.2016 / 01:25

1 resposta

9

A variável% userprofile% é a coisa mais próxima disso. Ele se expandirá para o seu diretório de usuários (c: \ users \ foo). Isso provavelmente não é o lugar canônico

No entanto eu acredito para esse tipo de coisa% appdata% (que se expande para% userprofile% \ appdata \ roaming) - que essencialmente é usado para o tipo de coisa que as dotfolders são usadas ou registro seria mais apropriado. Isso é usado mesmo se você não estiver realmente em um domínio ou em roaming.

Você pode encontrar uma lista completa de variáveis ambientais aqui

    
por 13.12.2016 / 01:45

Tags