Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Directorio para guardar los datos de la aplicación
#1

Buenas!.

Estaba viendo una aplicación que hice un tiempo. Guarda los datos en un directorio oculto del usuario, por ejemplo:

/home/miusuario/.juego

En este caso se está guardando la base de datos de esta aplicación.

¿ Es el procedimiento normal ?. O debería usar mejor

/home/miusuario/.config/gambas3/juego

¿ En el caso de settings sera igual supongo ?. Los settings van en este último.
Pero como veo tantos directorios dentro de .config

Que podría ser:

/home/miusuario/.config/juego

Saludos

"El lobo siempre será malo si sólo escuchamos a Caperucita.". El lobo.
    ¡Gracias!
#2

Los datos de configuración van a ~/.config/programa. Los datos del programa, como las bases de datos y demás, al ~/.local/share/<programa>
Ese es el estándar.

Saludos.

No podemos regresar
[-] Los siguientes 1 usuarios dice gracias a Shordi por este post:
  • Shell
    ¡Gracias!
#3

(26-06-2022, 15:58)Shell escribió:  /home/miusuario/.config/juego

yo los pongo ahi
(26-06-2022, 19:32)Shordi escribió:  Los datos del programa, como las bases de datos y demás, al ~/.local/share/<programa>

claro, datos que se alteran pueden ir ahi, pero si nuestro programa tiene imagenes de iconos, por ejemplo, u otras cosas que el end-user no deberia tocar conviene ubicarlas en:
/usr/share/<programa> 
El paquete de instalacion puede tomar lo que esta en /<programa>/.hidden/ y ubicarlos en donde querramos.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
[-] Los siguientes 1 usuarios dice gracias a tercoide por este post:
  • Shell
    ¡Gracias!
#4

Vaya, en ese momento olvide el directorio .local
 
(Ayer, 14:57)tercoide escribió:  claro, datos que se alteran pueden ir ahi, pero si nuestro programa tiene imagenes de iconos, por ejemplo, u otras cosas que el end-user no deberia tocar conviene ubicarlas en:
/usr/share/<programa> 

Si tienes varios usuarios el ordenador, no parece la mejor forma de repetir archivos por cada uno que tenga.
Siendo /usr/share/programa lo más adecuado. A menos que sea algo propio de cada usuario.

Si que complica la cosa. Y no digamos si fuese algo compartido con todos los usuarios de una misma máquina , que cada uno pudiera leer y modificar un archivo
concreto. (Parece un grupo)

Saludos

"El lobo siempre será malo si sólo escuchamos a Caperucita.". El lobo.
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)