2

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

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

2 回答 2

4

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

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

打开文件会为您的进程分配文件句柄等资源。您应该关闭它以释放这些资源。否则它们将不可用,直到进程终止。

于 2012-07-24T13:07:49.997 回答
1

当您创建文件时,您也会打开它,因此您应该关闭它。

于 2012-07-24T13:07:28.357 回答