【发布时间】:2019-04-28 07:45:25
【问题描述】:
所有 golang 方法都说 ioutil.ReadFile 理解 unix 路径,但它不采用 windows 路径。有没有办法以优雅的方式实现这一点,以便这些方法可以同时采用 unix 和 windows 路径。
【问题讨论】:
-
godoc.org/path/filepath 这就是你想要的
所有 golang 方法都说 ioutil.ReadFile 理解 unix 路径,但它不采用 windows 路径。有没有办法以优雅的方式实现这一点,以便这些方法可以同时采用 unix 和 windows 路径。
【问题讨论】:
您也可以在 windows 中使用“/”。
下面的示例代码。
package main
import (
"fmt"
"io/ioutil"
"log"
)
func main() {
content, err := ioutil.ReadFile("D:/temp/main.go")
if err != nil {
log.Fatal(err)
}
fmt.Printf("File contents: %s", content)
}
输出
D:\temp>go run main.go
File contents: package main
import (
"fmt"
"io/ioutil"
"log"
)
func main() {
content, err := ioutil.ReadFile("D:/temp/main.go")
if err != nil {
log.Fatal(err)
}
fmt.Printf("File contents: %s", content)
}
【讨论】: