我想"directory/subdirectory/file.txt"在golang中打开一个给定的文件。建议使用哪种方式以操作系统不可知的方式(例如Windows中的反斜杠,Mac和Linux中的正斜杠)来表达这种路径?像Python的os.path模块一样?
3 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
使用path/filepath
代替path
。path
仅用于正斜杠分隔的路径(例如URL中使用的路径),同时path/filepath
操纵跨不同操作系统的路径。
陪伴而非守候
TA贡献1757条经验 获得超8个赞
创建了以下代码:
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
p := filepath.FromSlash("path/to/file")
fmt.Println("Path: " + p)
}
返回:
Path: path\to\file
在Windows上。
- 3 回答
- 0 关注
- 290 浏览
添加回答
举报
0/150
提交
取消