Local de armazenamento de arquivos para o aplicativo ubuntu

0

No meu aplicativo, eu planejo armazenar arquivos localmente (arquivos exportados) e importar arquivos que o usuário copia via USB para o disco. Onde localizar esses arquivos de aplicativo? Existe alguma recomendação?

    
por user262898 29.03.2015 / 17:26

1 resposta

1

Se o seu aplicativo foi projetado para ser executado sob o confinamento do aplicativo (geralmente necessário se você planeja enviar através do armazenamento de cliques), ele será restrito para acessar os arquivos apenas dentro de seu próprio silo. Os arquivos que você deseja armazenar permanentemente devem ser armazenados em .local/share/<appid> . <appid> é a sequência exclusiva que identifica seu aplicativo, aparecendo como o applicationName no seu MainView (se você estiver usando o QML) e o "Package path" no armazenamento de cliques. (Por que sim, vamos dar a essa coisa alguns nomes diferentes!)

Se você não estiver preocupado com essas restrições, poderá colocar os arquivos em qualquer lugar. Se estes são arquivos com os quais o usuário não precisa se preocupar, você deve seguir o Diretório Base do XDG Especificação . (Resumo: arquivos de configuração em ~/.config/ , arquivos de dados em ~/.local/share/ .) Se estes são arquivos que o usuário pode querer acessar diretamente, eu sinto que você deve deixar o usuário escolher onde eles serão armazenados.

    
por Robert Schroll 30.03.2015 / 00:36