【发布时间】:2011-12-13 00:47:09
【问题描述】:
假设 uri 的方案是“文件”。还假设路径以“。”开头。
一个示例路径是“./.bashrc”。 fulluri 的外观如何? 'file://./.bashrc' 对我来说很奇怪。
【问题讨论】:
-
根据维基百科en.wikipedia.org/wiki/Uniform_resource_identifier 显然您可以省略该方案,并在您相对引用时将“./.bashrc”作为uri。然而,这只是一个猜测,我不确定它是否真的是这样工作的。
-
@Tony - 谢谢,这可以很好地在 .docx 文件中进行相对引用 - 只需解压缩,找到“file:///long-absolute-path/relative-path”引用,然后替换与“相对路径”
-
严格省略前缀并不总是有效,因为 URI 可以包含用百分号编码的特殊字符(例如
%20= 空格);根据应用程序,您可能需要将转义字符替换为其实际表示。
标签: file uri relative-path url-scheme file-uri