摘要: 使用os.Stat()函数来判断: 它的返回值类型为FileInfo和error: 具体代码为: package main import ( "fmt" "os" ) func PathExist(path string) (bool, error){ switch _, err := os.Sta 阅读全文
posted @ 2021-02-14 16:42 pangqianjin 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 使用"io.ioutil"包中的ReadFile和WriteFile方法实现,被写入的文件: 不存在会先被创建;存在则其中的内容会先被清空 具体代码: package main import ( "fmt" "io/ioutil" ) func main(){ // 将一个文件中的内容写入到另一个文 阅读全文
posted @ 2021-02-14 16:27 pangqianjin 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 使用os.OpenFile()打开文件,flag选择 O_WRONLY|O_TRUNC 即可 具体代码: import ( "fmt" "os" "bufio" ) func main(){ // 打开一个存在的文件,将原来的内容覆盖掉 path := "./hello.txt" // O_WRON 阅读全文
posted @ 2021-02-14 16:05 pangqianjin 阅读(2374) 评论(0) 推荐(0) 编辑
摘要: 使用"os.OpenFile()"打开文件 用带缓冲区的bufio.NewWriter()方法,返回一个*Writer 然后Writer接口中有一个方法, 刚好*File实现了这个方法, 具体代码: package main import ( "fmt" "os" "bufio" ) func ma 阅读全文
posted @ 2021-02-14 15:49 pangqianjin 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 使用"bufio"中的NewReader方法,返回一个带缓冲区的Reader 而*File就实现了io.Reader接口, 具体代码: package main import ( "fmt" "io" "os" "bufio" ) func main(){ file, err := os.Open( 阅读全文
posted @ 2021-02-14 15:03 pangqianjin 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 使用"os/ioutil"包中的ReadFile方法, func ReadFile(path string) ([]byte, err) package main import ( "fmt" "io/ioutil" ) func main(){ // ioutil包中的ReadFile,一次性读取 阅读全文
posted @ 2021-02-14 14:53 pangqianjin 阅读(148) 评论(0) 推荐(0) 编辑