您如何获取filepath.IsAbs来正确识别绝对路径?

时间:2019-07-06 11:46:37

标签: go windows-10 filepath

根据File Paths tutorial on 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上运行,版本为go1.12.5 windows / amd64,并在Cmder中构建。

两行都为假,我无法弄清楚为什么或可以做些不同的事情来获得预期的输出。

1 个答案:

答案 0 :(得分:2)

因为在Windows上,根路径以驱动器开头。

尝试:“ C:\ dir \ file”