Alejandro Rivas Morán escribió:
Saludos
Cuando uso la funcion dir$ para listar los archivos y los visualizo por medio de un msgbox
resulta que les aparece %20 en lugar del espacio. Por
ejemplo: resumen%20mayo.ods
Cómo podría limpiar para que aparezca "resumen mayo.ods"
Uso OO2.4 español en puppy linux
Alejandro.
Hola Alejandro,
la respuesta ya fue respondida en
http://api.openoffice.org/servlets/BrowseList?list=dev&by=thread&from=2050021
Emplea convertFromURL() para obtener una ruta con el estilo de tu
sistema operativo, convertToURL() para convertir una ruta en formato
dependiente del sistema a una ruta codificada en formato URL.
OJO: la API de OOo emplea sólo URLs (aunque OOo Basic en algunos casos
soporta rutas del sistema), así que para MOSTRAR al usuario, por ejemplo
mediante un MsgBox, emplea convertFromURL(), pero para PROGRAMAR emplea
internamente siempre URLs
Ejemplo de mi mail en [EMAIL PROTECTED]
sSystemPath = "/home/ariel/Música/Mozart/Die Zauberflöte"
sURL = convertToURL(sSystemPath)
' sURL == file:///home/ariel/M%C3%BAsica/Mozart/Die%20Zauberfl%C3%B6te
sSysPath = convertFromURL(sURL)
'sSysPath == /home/ariel/Música/Mozart/Die Zauberflöte
Los archivos en realidad no puede tomar espacios. Cuando los pones esto es un
caracter especial invisible. El problema quizas en tu caso es que ese caracter
especial no es invisible y esto se debe a tu encoding del texto. La
recomendacion es no poner espacios o acentos en el nombre de tus archivos o si
necesitas hacerlo, reemplazalo con un guion o guion bajo.
Esto es incorrecto.
En el nombre de cualquier archivo o carpeta puedes emplear cualquier
carácter, en la medida en que te lo permita tu sistema operativo, y hoy
en día todas las distros de Linux soportan UTF-8, así que esto no es
problema; la cuestión está en decodificar la URL mediante convertFromURL
para volver a tener los caracteres no codificados.
Saludos
Ariel.
--
Ariel Constenla-Haile
La Plata, Argentina
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.ArielConstenlaHaile.com.ar/ooo/
"Aus der Kriegsschule des Lebens
- Was mich nicht umbringt,
macht mich härter."
Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]