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.