Как получить filepath.IsAbs для правильного определения абсолютного пути? - PullRequest
0 голосов
/ 06 июля 2019

Согласно учебному пособию File Paths на 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"))
  }

I в Windows 10, версия Go go1.12.5 windows / amd64 и сборка в Cmder.

Я получаюfalse для обеих строк, и я не могу понять, почему или если есть что-то другое, я могу сделать, чтобы получить ожидаемый результат.

1 Ответ

2 голосов
/ 06 июля 2019

Поскольку в Windows корневой путь начинается с диска.

Попробуйте: ‘C: \ dir \ file’

...