首页 > 解决方案 > 如何让 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 中构建。

我对这两行都是错误的,我无法弄清楚为什么或者是否有不同的东西我可以做些什么来获得预期的输出。

标签: gowindows-10filepath

解决方案


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

试试:'C:\dir\file'</p>


推荐阅读