何时关闭文件?

时间:2012-07-24 13:02:57

标签: file-io go

当您只想创建文件时,是否需要关闭文件?我认为这只是在阅读或写作时才有必要。

_, err := os.OpenFile(name, os.O_CREATE, 0640)

2 个答案:

答案 0 :(得分:4)

会起作用吗?是。该文件将被创建。

你应该这样做吗?不。总的来说这是一个坏主意,即使你有时可以逃脱它。

打开文件会为进程分配文件句柄等资源。你应该关闭它以释放这些资源。否则它们将在进程终止之前不可用。

答案 1 :(得分:1)

当你创建文件时,你也打开它,所以你应该关闭它。