https://foro.gambas-es.org/viewtopic.php?f=22&t=5878
-----------------------------------
Shell
Sabado, 22 Octobre 2016, 13:31

Datos De Aplicaciones En La Home Del Usuario
-----------------------------------
Buenas!.

Actualmente tengo un directorio común en dos ordenadores en los que voy almacenando cosas como sonidos, imágenes, bases de datos, etc.
Cuando tengo un proyecto que maneja una base de datos puedo encontrarme dos situaciones:

- La base se va creando desde cero
- La base contiene datos

Si quiero compartir con otros programadores, debo buscar una ruta en la home del usuario y allí crear un directorio oculto donde por ejemplo,
el nombre puede ser el de la aplicación y copio allí la base.

Bien. De esta forma, ¿ Qué pasa si tengo cincuenta ejemplos ?. ¿ Saturo la home del usuario de directorios ocultos ?...  :o
También podría crear un directorio oculto y en este poner por ejemplo .Shell y voy creando allí los subdirectorios por proyectos.

Lo que parece es que si cada usuario hace eso..apuf!, cuanto archivo , ¿ no ?.  :roll: 
Debería ser algo más ordenado. 

Saludos


-----------------------------------
tincho
Sabado, 22 Octobre 2016, 15:33

Re: Datos De Aplicaciones En La Home Del Usuario
-----------------------------------
[quote user="Shell" post="34952"]...Lo que parece es que si cada usuario hace eso..apuf!, cuanto archivo , ¿ no ?.  :roll: 
Debería ser algo más ordenado...[/quote]
Bueno por eso lo del "." para que sean ocultos. de esa manera no los ves salvo que lo especifiques en el administrador de archivos (caja, nautilus etc.).

Cuando dices: debería ser mas ordenado... en realidad quieres decir mas reducido no? porque el sistema de ".aplicacion" es muy sencillo y ordenado la vardad.

Saludos.


-----------------------------------
shordi
Sabado, 22 Octobre 2016, 17:31

Re: Datos De Aplicaciones En La Home Del Usuario
-----------------------------------
[quote]Si quiero compartir con otros programadores, debo buscar una ruta en la home del usuario y allí crear un directorio oculto donde por ejemplo,
el nombre puede ser el de la aplicación y copio allí la base.[/quote]

Dices que tienes una carpeta compartida, luego dices que grabas los datos en la home del usuario... No comprendo. Como dice el Benoit en la lista: Desarrolla, por favor.
 :mryellow:  :mryellow:


-----------------------------------
Shell
Sabado, 22 Octobre 2016, 18:38

Re: Datos De Aplicaciones En La Home Del Usuario
-----------------------------------
Tincho:

[quote]
Bueno por eso lo del "." para que sean ocultos. de esa manera no los ves salvo que lo especifiques en el administrador de archivos (caja, nautilus etc.).
[/quote]

Pues cuando creo un directorio desde gambas, el mismo me lo hace oculto. 

[code linenumbers=false syntax=gambas]
Mkdir User.Home &/ "." & Application.Name
[/code]

 :roll: 

[quote]
Cuando dices: debería ser mas ordenado... en realidad quieres decir mas reducido no? porque el sistema de ".aplicacion" es muy sencillo y ordenado la vardad.
[/quote]

Si, más reducido el número de subdirectorios que cuelgan del directorio raiz /home/usuario/

Uno por ejemplo que es ordenado es .config, al menos todas las configuraciones están ahí.
Luego dependiendo también de cada gestor de escritorio puede ser mate, gnome puedes encontrarte:

.gnome
.gnome2
.mate
.conf/apps/....


Shordi:

[quote]
Dices que tienes una carpeta compartida, luego dices que grabas los datos en la home del usuario... No comprendo. Como dice el Benoit en la lista: Desarrolla, por favor.
[/quote]

 :lol: 

Esa carpeta ( porfa, no usemos palabras de windows). Directorio, directorio. Pues eso,  he creado dos directorios iguales en los dos ordenadores, 
no usan nada de Internet, ni se sincronizan. Como son pocos archivos los voy copiando manualmente.

Vale. Una cosa es lo que puedo tener yo en mi ordenador y otra es la que le puede crear una aplicación
al usuario. Sobre todo por que puede que al usuario no le interese tener lo mismo que a mí.

Voy mas por el tema que le refiero a Tincho. Algo de orden, no crearle en el raiz del usuario, tropecientos archivos.

A ver:

Si queréis saber que archivos y directorios ocultos tenéis en el raíz, iros allí y ejecutar:

[code linenumbers=false syntax=bash]
ls -aF | grep "^\."
[/code]

Si os interesa saber cuales son los archivos ocultos, esto:

[code linenumbers=false syntax=bash]
ls -aF | grep -v "/$" | grep "^\."
[/code]

Si os interesa saber cuales son los directorios ocultos, esto:

[code linenumbers=false syntax=bash]
ls -aF | grep "/$" | grep "^\."
[/code]

Pues bien, con la ultima instrucción. ¿ Cuantos directorios oculto tengo en el raiz de mi home ?:
[code linenumbers=false syntax=bash]
ls -aF | grep "/$" | grep "^\." | wc -l
[/code]

Y obtengo 126!.  :shock: 

Saludos


-----------------------------------
shordi
Sabado, 22 Octobre 2016, 22:46

Re: Datos De Aplicaciones En La Home Del Usuario
-----------------------------------
[quote]Y obtengo 126!.  [/quote]
Vale, pero no te estorban para nada. Esos datos, de los cuales muchos serán datos "fósiles" están ahí... y punto. Es el equivalente a la basura que queda en el registro de windows, con la diferencia de que no ralentizan nada ni cuelgan nada.

Lo de crearlos ocultos..  quita el punto de la sentencia y ya está: user.home &/Application.Name
En mis aplicaciones oficiales el path de configuraciones es el user.home &/ "." & application.name, oculto, y el path de las bd y demás archivos de usuario el user.home &/ application.name, sin ocultar..


-----------------------------------
Shell
Domingo, 23 Octobre 2016, 08:48

Re: Datos De Aplicaciones En La Home Del Usuario
-----------------------------------
Shordi:

[quote]
En mis aplicaciones oficiales el path de configuraciones es el user.home &/ "." & application.name, oculto, y el path de las bd y demás archivos de usuario el user.home &/ application.name, sin ocultar..
[/quote]

Entonces diferencias configuraciones de datos. ¿ Cómo es que no lo grabas todo junto ?.  :roll: 
De todas formas, si yo usase settings, podría tener configuraciones en:

/home/jack/.config/gambas3/

Y la base o algo más en otro directorio de la home.

Saludos


-----------------------------------
shordi
Domingo, 23 Octobre 2016, 10:55

Re: Datos De Aplicaciones En La Home Del Usuario
-----------------------------------
[quote]Entonces diferencias configuraciones de datos. ¿ Cómo es que no lo grabas todo junto ?.  
De todas formas, si yo usase settings, podría tener configuraciones en:

/home/jack/.config/gambas3/

Y la base o algo más en otro directorio de la home.[/quote]

Es que una aplicación tiene tres tipos de datos "grabables".
Imagina una aplicación que envía correos electrónicos.
-Su configuración interna se guarda vía Settings en user.home/.config/gambas3/miaplicacion.conf
-La base de datos donde están los correos enviados, contactos, etc. en user.home/miaplicacion
-Los datos de configuración del usuario, a saber: Logotipo, firma, plantilla html, hojas CSS y demás del correo, etc. etc. en user.home/.miaplicacion/

Saludos.


