Comunidad Gambas-es
[SOLUCIONADO] Problema con ruta de directorio - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: [SOLUCIONADO] Problema con ruta de directorio (/thread-324.html)



Problema con ruta de directorio - Ozymandias - 02-04-2021

Hola a todos!.
Estoy mejorando un GUI para Hashrat que hice hace tiempo, reescribiendo/optimizando parte del código, agregando funciones, etc.
Pero me encuentro con un problema.

En una parte del código cuando un DirChooser me devuelve el path de un directorio, y este lo utilizo como variable para pasarla via Shell (comando), me queda algo así por ejemplo: hashrat -dir -trad -md5 /home/ozymandias/Documentos/Biblioteca de calibre

El problema es que esto devuelve un error: desde bash, cuando hay espacios, la consola lo formatea asi: hashrat -dir -trad -md5 /home/ozymandias/Documentos/Biblioteca\ de\ calibre/

Esto es lo que me esta trayendo problemas. En tanto y en cuanto el path del directorio no contenga espacios, entonces no tengo problema. Pero al tenerlos, el programa simplemente devuelve error.

¿Cómo puedo solucionar esto?

Saludos!


RE: Problema con ruta de directorio - cogier - 02-04-2021

Tienes que utilizar el comando 'Shell'.

[code]


RE: Problema con ruta de directorio - Ozymandias - 02-04-2021

Shell es lo que uso, pero .SelectedPath me devuelve la ruta así: home/ozymandias/Documentos/Biblioteca de calibre

Con los espacios.
Eso es lo que me está trayendo problemas. Porque el shell no me funciona si no le paso la ruta así: hashrat -dir -trad -md5 /home/ozymandias/Documentos/Biblioteca\ de\ calibre/

Saludos!



RE: Problema con ruta de directorio - cogier - 02-04-2021

Hay 2 comandos de shell. Mira el segundo 'shell' en mi ejemplo.


RE: Problema con ruta de directorio - Ozymandias - 02-04-2021

Funciona!! gracias!!!