Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当您只想创建文件时是否需要关闭它?我认为只有在阅读或写作的情况下才有必要。
_, err := os.OpenFile(name, os.O_CREATE, 0640)
它会起作用吗?是的。该文件将被创建。
你应该这样做吗?不。一般来说这是一个坏主意,即使你有时可以侥幸逃脱。
打开文件会为您的进程分配文件句柄等资源。您应该关闭它以释放这些资源。否则它们将不可用,直到进程终止。
当您创建文件时,您也会打开它,因此您应该关闭它。