小智 47
对于创建和操作特定于OS的路径,直接使用os.PathSeparator和path/filepath包.
另一种方法是'/'在path整个程序中始终使用和包.无论操作系统如何,该path程序包都'/'用作路径分隔符.在打开或创建文件之前,请通过调用将/ -separated路径转换为特定于操作系统的路径字符串filepath.FromSlash(path string).OS返回的路径可以通过调用转换为/ -separated路径filepath.ToSlash(path string).
Eva*_*haw 22
用path/filepath而不是path.path仅用于正斜杠分隔的路径(例如URL中使用的路径),同时path/filepath操纵不同操作系统的路径.
030*_*030 10
根据@EvanShaw和本博客的答案,创建了以下代码:
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
p := filepath.FromSlash("path/to/file")
fmt.Println("Path: " + p)
}
Run Code Online (Sandbox Code Playgroud)
收益:
Path: path\to\file
Run Code Online (Sandbox Code Playgroud)
在Windows上.
| 归档时间: |
|
| 查看次数: |
20341 次 |
| 最近记录: |