path.IsAbs的文档说IsAbs报告路径是否是绝对的。我的代码中有一个函数来检查第一个参数是否是绝对的,如果不是,它会创建一个绝对路径。func getPath() string { var dir string fmt.Printf("first arg -> %s and is it abs? %t\n", os.Args[1], path.IsAbs(os.Args[1])) if path.IsAbs(os.Args[1]) { dir = os.Args[1] } else { var currentDir string currentDir = filepath.Dir(os.Args[0]) dir, _ = filepath.Abs(path.Join(currentDir, os.Args[1])) } return dir}输出是first arg -> C:\Users\Mohammad\Music\Uncategorized\Telegram and is it abs? false但是第一个论点是绝对的,那么我在哪里失踪了?
2 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
对于 Windows 操作系统,您可以使用
C:\\Users\\Mohammad\\Music\\Uncategorized\\Telegram
或者
C:/Users/Mohammad/Music/Uncategorized/Telegram
他们应该在你的情况下完美地工作。
- 2 回答
- 0 关注
- 137 浏览
添加回答
举报
0/150
提交
取消