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

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

有没有办法使用 file:// 引用本地用户目录中的文件,而无需指定用户名?

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

答案1

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

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

答案2

请参阅 Apple 的参考资料以获取更多信息:

指定文件或目录的路径

相关内容