open aa.txt: The system cannot find the file specified.

来源:2-4 条件语句

光荣交白卷哥

2018-02-25

代码核心内容如下所示,在goland这个ide使用出现了如上所示的错误

if contents, err := ioutil.ReadFile(filename); err != nil {
  fmt.Printf("%s\n", err)
} else {
  fmt.Printf("%s\n", contents)
}

但是当我使用go run 或者go build 的时候,这个错误又不会出现请问一下这是什么原因呢

写回答

2回答

光荣交白卷哥

提问者

2018-02-25

我好像找到答案了,跟我目录结构有关系。。。

1
1
Koby2828
请问是什么问题呢?我使用命令行go run 或者go build 的时候,这个错误也不会出现,使用IDE运行就会报错
2018-05-26
共1条回复

我是传奇1122

2019-06-01

ReadFile(filename) 读取 GoPath 目录下的文件,所以filename需要时GoPath目录下的文件,如: GoPath/src/aa.txt,filename因该为 “src/aa.txt”

0
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程