【发布时间】:2017-10-31 10:17:35
【问题描述】:
在大多数命令行工具中,可以使用以下格式指定文件路径:../someFile、~/anotherFile、/foo/bar。如何从这样的路径初始化有效的 Swift URL 或(Foundation)路径?
编辑:
也许一个代码示例更清楚,比如我想从路径初始化一个字符串,并且我的用户目录中有一个 foo 文件,这样做:
try String(contentsOfFile: "~/foo")
不起作用(错误是文件不存在)
【问题讨论】:
-
init(fileURLWithPath path: String, relativeTo base: URL?)最后一个? -
@Larme Hum...如果我是对的,最后一个不是相对 URL(它只是指定放置在 /foo 文件夹中当前磁盘根目录的资源)跨度>
-
@MartinR - 这个答案现在已经过时了。
标签: swift foundation