All golang methods say ioutil.ReadFile
understand unix paths but it doesn't take windows path. Is there a way to achieve this in elegant way so that the methods can take both unix and windows path together.
You can use "/" in windows as well.
Sample code below.
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)
}
Output
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)
}