Yo uso file: // para señalar el archivo local.
file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf
¿No puedo usar file: // para apuntar al archivo local relativo al directorio actual? Me refiero al directorio actual por donde se encuentra el archivo que contiene el archivo: //.
file://./../15.pdf
Necesito file: // para vincular un archivo en Leo . Con Leo, uso file: // para vincular a un archivo local, y quiero señalar los archivos que se encuentran en el directorio relativo al directorio actual. Hice una pregunta similar en el foro de Google .
leo-editor
prosseek
fuente
fuente
No estoy familiarizado con el software de descripción de Leo, pero si maneja los enlaces de la misma manera que lo hace un navegador web, intente lo siguiente
../15.pdf
file:../15.pdf
Notas
Un enlace relativo generalmente no incluye el protocolo (como
http:
ohttps:
ofile:
). Cuando se omite el protocolo, un navegador web utilizará el mismo protocolo que la página en la que aparece el enlace.Un enlace absoluto comienza con
//
. Un enlace relativo no debería comenzar por//
.El
./
sólo es necesario si va a vincular a la carpeta que contiene la página exactamente. De lo contrario, puede dejarlo fuera y comenzar con../
.---- En su hilo en el grupo leo-editor, dijo que
file:./../15.pdf
causó un error. Tal vez la./../
combinación está confundiendo su software. Quizásfile:../15.pdf
funcione?fuente
¿Relativo a qué? Los URI por definición son absolutos. Sin embargo, puede hacer que su URI sea relativo a una ubicación conocida, como esta:
Actualización Por lo que dijo, parece que está intentando abrir un PDF desde su aplicación. Por lo general, esto se hace simplemente ejecutando el archivo y dejando que el sistema operativo descubra cómo manejarlo. En Python usarías algo como:
Los URI como
file://...
se usan típicamente en el contexto de aplicaciones basadas en web.fuente
MyClass.class.getResource ("/ com / fnf / si / DepAcctInq_V02.wsdl"); Funciono para mi
fuente