3
當我的模式打開文件是這樣的:Golang的OpenFile O_APPEND不尊重尋求
file, _ := os.OpenFile("/path/to/my/file", os.O_RDWR|os.O_APPEND, os.FileMode(0666))
file.Seek(start, os.SEEK_SET)
io.CopyN(file, resp.Body, length)
io.CopyN不尊重,我所尋求的位置。它似乎只是追加到文件的尾部。相反,如果我打開這樣的文件:
file, _ := os.OpenFile("/path/to/my/file", os.O_RDWR, os.FileMode(0666))
file.Seek(start, os.SEEK_SET)
io.CopyN(file, resp.Body, length)
它按我的預期工作。 io.CopyN從我尋求的「開始」點寫入文件。不確定這是功能還是錯誤?