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)
それはうまくいきますか?はい。ファイルが作成されます。
やるべきですか?いいえ、それでうまくいくこともありますが、一般的には悪い考えです。
ファイルを開くと、ファイル ハンドルなどのリソースがプロセスに割り当てられます。これらのリソースを解放するには、それを閉じる必要があります。そうしないと、プロセスが終了するまで使用できなくなります。
ファイルを作成すると、ファイルも開かれるので、閉じる必要があります。