使用 file:// 引用用户主目录中的文件

Aeo*_*lai 5 mac macos

有没有办法在不指定用户名的情况下使用 file:// 引用本地用户目录中的文件?

我认为 file://~/Desktop/File.doc 可能会起作用,但似乎不起作用。

use*_*686 1

不,这是不可能的。~快捷方式只是为了方便用户,当用作 URL 的一部分时会产生歧义,特别是如果该 URL 嵌入到将使用其主目录的文档 \xe2\x80\x93 中,那么呢?文件所有者的?读者的?它会根据环境而改变。

\n\n

另请注意,您的示例 URL实际上表示计算机中名为“ ”的file://~/Desktop/File.doc文件。URL的语法为,即使主机名为空(指本地路径),第三个斜杠也不能省略。/Desktop/File.doc~file:file://<host>/<path>

\n

  • 想要这样做的原因是我们有许多安装了 dropbox 的用户,并且我们希望能够通过电子邮件交换文件链接。它安装在每台 PC 上的相同位置,并且每个用户都有相同的共享文件夹。所以我们希望 URL 是不明确的。遗憾的是,Dropbox 共享链接功能没有用。 (2认同)