我们正在使用path.Join
来构建一组文件的网址:
urlPath := "/"
if isPrimaryLocale {
urlPath = path.Join(urlPath, locale)
}
urlPath = path.Join(urlPath, itemName)
我很好奇这种方法的可移植性,因为afaik会在Windows上使用不同的路径分隔符(因为我们总是部署到Linux,所以不关心我们,但对其他应用程序感到疑惑)。
是否可以安全地在用于网址的路径上使用path.Join
?是否存在特定于URL的替代方法?