当我在尝试打开文件扩展名时使用错误的文件扩展名时,为什么我无法打开文本文件?

时间:2014-08-18 22:55:33

标签: go

我尝试使用Go读取.txt文件,但我不断被告知程序无法找到指定的文件,即使我使用完整的路径也是如此。但是,我的代码读取.go文件没有问题。

帮助?

package main

import (
"bufio"
"fmt"
"log"
"os"
)


func main() {
// Open an 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)
    for scanner.Scan() {
        fmt.Println(scanner.Text())
    }
    if err := scanner.Err(); err != nil {
        log.Fatal(scanner.Err())
    }
}

1 个答案:

答案 0 :(得分:1)

您可以在主要功能的开头看到添加此代码段的位置:

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)
}

for idx, finfo := range files {
    log.Println(idx, " ", finfo.Name)
}