标签: file-io go
当您只想创建文件时,是否需要关闭文件?我认为这只是在阅读或写作时才有必要。
_, err := os.OpenFile(name, os.O_CREATE, 0640)
答案 0 :(得分:4)
会起作用吗?是。该文件将被创建。
你应该这样做吗?不。总的来说这是一个坏主意,即使你有时可以逃脱它。
打开文件会为进程分配文件句柄等资源。你应该关闭它以释放这些资源。否则它们将在进程终止之前不可用。
答案 1 :(得分:1)
当你创建文件时,你也打开它,所以你应该关闭它。