go - 如何让 filepath.IsAbs 正确识别绝对路径?
问题描述
根据gobyexample.com 上的文件路径教程,以下代码应分别打印出false,然后分别为每一行打印出true :
package main
import (
"fmt"
"path/filepath"
"strings"
)
func main() {
fmt.Println(filepath.IsAbs("dir/file"))
fmt.Println(filepath.IsAbs("/dir/file"))
}
我在 Windows 10 上,Go 版本 go1.12.5 windows/amd64,并在 Cmder 中构建。
我对这两行都是错误的,我无法弄清楚为什么或者是否有不同的东西我可以做些什么来获得预期的输出。
解决方案
因为在 Windows 上,根路径以驱动器开头。
试试:'C:\dir\file'</p>
推荐阅读
- javascript - React 表单上传自动提交,取决于订单
- python-3.x - CSV 写入器写入设置为单行而不是多行
- node.js - 使用打字稿进行WebStorm远程调试...如何?
- gremlin - Gremlin,其中查询不会使用标记顶点中的值
- c# - 在我的计算机上将 VM 客户端连接到服务器 C#
- c# - ComboBox.SelectedValue 返回 ToString() 而不是 Name 属性
- python - 如何在python中绘制具有不同X索引的多条线
- ios - Swift:如何从导航控制器过渡到标签栏控制器
- javascript - 如何使用 axios 和文件 URL 读取文件内容?
- python - 在python中使用步长计算滑动窗口