答案1
file://
是绝对路径。但以下内容将相对于您的工作目录:
file:./15.pdf
答案2
我不熟悉 Leo 概述软件,但如果它处理链接的方式与网络浏览器相同,请尝试以下操作
../15.pdf
file:../15.pdf
笔记
相对链接通常不包含协议(如
http:
或https:
或file:
)。当省略协议时,Web 浏览器将使用与链接所在页面相同的协议。绝对链接以 开头
//
。相对链接不应以 开头//
。仅当您链接到包含该页面的文件夹时才需要
./
。否则,您可以省略它并从 开始../
。---- 您在 leo-editor 小组的帖子中说这
file:./../15.pdf
导致了错误。也许这个./../
组合会混淆您的软件。也许file:../15.pdf
会起作用?
答案3
相对于什么? URI根据定义,URI 是绝对的。但是,您可以使 URI 相对于已知位置,如下所示:
file://localhost/Users/smcho/Desktop/softwaredevelop/somedir/../15.pdf
更新 从您所说的内容来看,您似乎正尝试在应用程序中打开 PDF。通常,只需执行文件并让操作系统弄清楚如何处理它即可。在 Python 中,您可以使用类似以下内容:
os.startfile("../15.pdf")
类似的 URIfile://...
通常用于基于 Web 的应用程序环境中。
答案4
MyClass.class.getResource("/com/fnf/si/DepAcctInq_V02.wsdl"); 它对我有用