Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Nombres De Archivos Con Espacios[Solucionado]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Nombres De Archivos Con Espacios[Solucionado] 
 
Tras un problema con el disco duro he necesitado reinstalar el sistema operativo (Debian squeeze) y gambas3 con la que programaba una aplicación.

El código utilizado es el siguiente:

 If pPrinter.Name = "Imprimir a un archivo" Then
        Dialog.Title = "Archivo destino"
        Dialog.Path = "/tmp/" & "Factura-" & resFactura!factura & "-" & resCliente!Nombre
        Dialog.Filter = ["*.pdf", "Formato de documento portable"]
        Dialog.AutoExt = True
        If Dialog.SaveFile() Then Return
        pPrinter.OutputFile = Dialog.Path
    Endif

Este crea el archivo
/tmp/Factura NúmeroFactura NOmbreCliente

Antes de la reinstalación funcionaba bien pero después de esta el archivo se guarda como

/tmp/Factura%20NúmeroFactura%20NombreCliente

Si el NombreCliente contiene espacios también salen como %20

He ejecutado sin éxito dpkg-reconfigure locales y no sé donde estriba el problema.

¿Alguna idea?
Gracias
 



 
Sebas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Nombres De Archivos Con Espacios 
 
Según veo en tu código, no estás utilizando espacios, sino guiones medios "-". No veo por qué el sistema lo codifica como espacios usando entidades html.

Revisa de nuevo tu código y en  lo posible evita espacios en los nombres de archivo.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Nombres De Archivos Con Espacios 
 
Lamento el error . Al copiar no me di cuenta de que había sustituido los espacios por guiones como primera salida de este problema.
Aún así los espacios contenidos en el nombre del cliente siguen apareciendo como %20.
No utilizo normalmente espacios en los nombres de archivos pero en este caso se trata de facturas que recibirá el cliente vía email y cuyo nombre quiero que sea lo más claro posible.
No es un problema importante ni insalvable pero me gustaría ver por qué sucede.

Saludos

Sebas
 



 
Sebas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Nombres De Archivos Con Espacios 
 
Sin duda parece un bug, pero podría haber cambiado en las últimas versiones. De hecho en la última revisión SVN descargada e instalada hace unos minutos no me ocurre nada parecido. Supongo que estás usando otra cosa...

 captura_de_pantalla_2012_04_04_a_las_19_07_00

En unos pocos días se va a liberar la versión gambas 3.1 con muchas mejoras y correcciones, por lo que lo único que se me ocurre es que instales la nueva cuando salga y comentes los resultados.

Saludos

Edito: Ya he visto lo que pasa, parece un bug en el componente gb.gtk, ya que con gb.qt4 que es el que uso habitualmente no ocurre. Voy a enviar un informe del bug a Benoit para que lo corrija antes del lanzamiento.

Edito de nuevo: Informe enviado: http://code.google.com/p/gambas/issues/detail?id=230
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
última edición por jguardon el Miercoles, 04 Abril 2012, 19:16; editado 1 vez 
Editado por Invitado, Jueves, 01 Enero 1970, 01:00:
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Nombres De Archivos Con Espacios 
 
Te confirmo que era un bug en la clase Printer. ( pPrinter.OutputFile = Dialog.Path ) Generaba un nombre de fichero escapando los caracteres de espacio. Yo pensaba que el bug estaba en la clase Dialog, pero no. Finalmente ya está corregido en la última revisión y lo estará para la versión 3.1

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 1
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Nombre De Archivos Con Espacios Y/o Acento... jsbsan General 4 Sabado, 02 Marzo 2013, 10:43 Ver último mensaje
shordi
No hay nuevos mensajes Manejar Rutas De Archivos Con Espacios. tincho General 3 Sabado, 14 Enero 2017, 17:37 Ver último mensaje
vuott
No hay nuevos mensajes Buscando Nombres De Archivos Por Coinciden... Shell General 13 Sabado, 07 Marzo 2015, 10:45 Ver último mensaje
Shell
No hay nuevos mensajes Cambiar Los Nombres De Los Archivos De Min... Shell Shell Scripting 1 Jueves, 16 Julio 2015, 13:43 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario