我使用 file:// 指向本地文件。
file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf
Run Code Online (Sandbox Code Playgroud)
我不能使用 file:// 来指向相对于当前目录的本地文件吗?我的意思是包含 file:// 的文件所在的当前目录。
file://./../15.pdf
Run Code Online (Sandbox Code Playgroud)
我需要 file:// 来链接Leo 中的文件。对于 Leo,我使用 file:// 链接到本地文件,并且我想指向位于当前目录的相对目录中的文件。我在Google 论坛上问过类似的问题。
小智 21
file://
Run Code Online (Sandbox Code Playgroud)
用于绝对路径。但以下内容将与您的工作目录相关:
file:./15.pdf
Run Code Online (Sandbox Code Playgroud)
我不熟悉 Leo 大纲软件,但如果它以与网络浏览器相同的方式处理链接,请尝试以下操作
../15.pdf
file:../15.pdf
笔记
相对链接通常不包含协议(如http:或https:或file:)。当协议被省略时,网络浏览器将使用与链接出现的页面相同的协议。
绝对链接以 开头//。相对链接不应以//.
该./如果您链接到包含页面完全相同的文件夹时,才需要。否则,您可以省略它并从../.
---- 在 leo-editor 组的帖子中,您说file:./../15.pdf导致错误。也许这种./../组合使您的软件感到困惑。也许file:../15.pdf会奏效?
相对于什么? 根据定义, URI是绝对的。但是,您可以使 URI 相对于已知位置,如下所示:
file://localhost/Users/smcho/Desktop/softwaredevelop/somedir/../15.pdf
Run Code Online (Sandbox Code Playgroud)
更新 根据您的说法,您似乎正在尝试从应用程序中打开 PDF。通常,这是通过执行文件并让操作系统弄清楚如何处理它来完成的。在 Python 中你会使用类似的东西:
os.startfile("../15.pdf")
Run Code Online (Sandbox Code Playgroud)
此类 URIfile://...通常用于基于 Web 的应用程序的上下文中。
| 归档时间: |
|
| 查看次数: |
28507 次 |
| 最近记录: |