一、打开文件和关闭文件
os包File结构体的两个方法:
func Open(name string) (file *File, err error)
Open打开一个文件用于读取。如果操作成功,返回的文件对象的方法可用于读取数据;对应的文件描述符具有O_RDONLY模式。如果出错,错误底层类型是*PathError。
func (f *File) Close() error
Close关闭文件f,使文件不能用于读写。它返回可能出现的错误。
import ( "fmt" "os" ) func main() { // 打开文件 file, err := os.Open("e:/a.txt") if err != nil { fmt.Printf("打开文件出错:%v\n", err) } fmt.Println(file) // &{0xc00006a780} // 关闭文件 err = file.Close() if err != nil { fmt.Printf("关闭文件出错:%v\n", err) } }