Eu uso file: // para apontar para o arquivo local.
file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf
Não posso usar file: // para apontar para o arquivo local relativo ao diretório atual? Quero dizer o diretório atual por onde o arquivo que contém o arquivo: // está localizado.
file://./../15.pdf
Eu preciso de arquivo: // para vincular um arquivo em Leo . Com Leo, eu uso file: // para vincular a um arquivo local, e quero apontar para arquivos que estão localizados no diretório relativo ao diretório atual. Eu fiz uma pergunta semelhante no fórum do Google .
leo-editor
prosseek
fonte
fonte
Eu não estou familiarizado com o software delineando o Leo, mas se ele lida com links da mesma maneira que um navegador da Web, tente o seguinte
../15.pdf
file:../15.pdf
Notas
Um link relativo geralmente não inclui o protocolo (como
http:
ouhttps:
oufile:
). Quando o protocolo é omitido, um navegador da Web usa o mesmo protocolo da página em que o link aparece.Um link absoluto começa com
//
. Um link relativo não deve começar//
.O
./
é necessário apenas se você estiver vinculando à pasta que contém a página exatamente. Caso contrário, você pode deixar de fora e começar com../
.---- Em seu segmento no grupo de leo-editor você disse que
file:./../15.pdf
causou um erro. Talvez a./../
combinação esteja confundindo seu software. Talvezfile:../15.pdf
funcione?fonte
Relativo a quê? URIs por definição são absolutos. No entanto, você pode tornar seu URI relativo a um local conhecido, assim:
Atualização A partir do que você disse, parece que você está tentando abrir um PDF de dentro de seu aplicativo. Normalmente isso é feito apenas executando o arquivo e permitindo que o SO descubra como lidar com ele. Em Python, você usaria algo como:
Os URIs como
file://...
são normalmente usados no contexto de aplicativos baseados na web.fonte
MyClass.class.getResource ("/ com / fnf / si / DepAcctInq_V02.wsdl"); Funcionou para mim
fonte