file://
é para caminhos absolutos. Mas o seguinte será relativo ao seu diretório de trabalho:
file:./15.pdf
Eu uso file: // para apontar para o arquivo local.
file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf
Não consigo usar file: // para apontar para o arquivo local relativo ao diretório atual? Quero dizer, o diretório atual onde o arquivo contendo 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. Fiz uma pergunta semelhante no fórum do Google .
file://
é para caminhos absolutos. Mas o seguinte será relativo ao seu diretório de trabalho:
file:./15.pdf
Eu não estou familiarizado com o software de criação de conteúdo Leo, mas se ele lida com links da mesma maneira que um navegador da Web, tente o seguinte
../15.pdf
e file:../15.pdf
Notas
Um link relativo geralmente não inclui o protocolo (como http:
ou https:
ou file:
). 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 com //
.
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 tópico no grupo de edição de leituras, você disse que file:./../15.pdf
causou um erro. Talvez a combinação ./../
esteja confundindo seu software. Talvez file:../15.pdf
funcione?
Em relação a quê? URIs por definição são absolutos. No entanto, você pode tornar seu URI relativo a um local conhecido, assim:
file://localhost/Users/smcho/Desktop/softwaredevelop/somedir/../15.pdf
Atualizar Pelo 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.startfile("../15.pdf")
URIs como file://...
são normalmente usados no contexto de aplicativos baseados na Web.
MyClass.class.getResource ("/ com / fnf / si / DepAcctInq_V02.wsdl"); Funcionou para mim
Tags leo-editor