go - Why cant I open a text file when I use the wrong file extension while trying to open it? -
i'm trying read .txt file using go, keep getting told program cannot find specified file, when use complete path it. however, code have has no problem reading .go files.
help?
package main import ( "bufio" "fmt" "log" "os" ) func main() { // open input file, exit on error. inputfile, err := os.open("main.go"); if err != nil { log.fatal("error opening input file:", err) } defer inputfile.close() scanner := bufio.newscanner(inputfile) scanner.scan() { fmt.println(scanner.text()) } if err := scanner.err(); err != nil { log.fatal(scanner.err()) } }
you can see adding snippet of code @ beginning of main function:
http://play.golang.org/p/dqnivli1z2
cwd, err := os.getwd() if err != nil { log.fatal("os.getwd ", err) } log.println("current directory", cwd) files, err := ioutil.readdir(cwd) if err != nil { log.fatal("ioutil.readdir", err) } idx, finfo := range files { log.println(idx, " ", finfo.name) }
Comments
Post a Comment