有没有办法使用 file:// 引用本地用户目录中的文件,而无需指定用户名?
我以为 file://~/Desktop/File.doc 可能会起作用,但似乎不行。
答案1
不,这是不可能的。该~
快捷方式只是为了方便用户使用,如果用作 URL 的一部分,则会产生歧义,尤其是当该 URL 嵌入文档中时 - 那么将使用谁的主目录?文件所有者的主目录?还是读者的主目录?它会根据环境而变化。
还请注意,示例 URL实际上是指名为“ ”的计算机中的file://~/Desktop/File.doc
文件。URL 的语法是,即使主机名为空(指本地路径),也不能省略第三个斜杠。/Desktop/File.doc
~
file:
file://<host>/<path>
答案2
请参阅 Apple 的参考资料以获取更多信息: