考虑以下代码:
f, err := os.Create(tmpFilepath)
defer f.Close()
// do some writing to f
os.Rename(tmpFilepath, newpath)
一些错误处理已被删除以简化。
另外,我知道这段代码是错误的,但我试图了解这段代码在文件正确性和性能方面的影响。
这里有资源泄漏吗?
顺便说一句,解决方法是在您完成写入文件后关闭。
qq_遁去的一_1
相关分类