dream989898
2017-06-07 15:15
浏览 237
已采纳

在golang中截断文件

When truncating a file it seems to be adding additional zero bytes to the start:

configFile, err := os.OpenFile("./version.json", os.O_RDWR, 0666)
defer configFile.Close()
check(err)
//some actions happen here
configFile.Truncate(0)
configFile.Write(js)
configFile.Sync()

As a result the file has the contents I write with a section of 0 bytes at the beginning.

How do I truncate and completely rewrite a file without having leading zeros?

图片转代码服务由CSDN问答提供 功能建议

在截断文件时,似乎在开头添加了其他零字节:

  configFile,err:= os.OpenFile(“ ./ version.json”,os.O_RDWR,0666)
def configFile.Close()
check(err)
 //这里发生一些动作\  nconfigFile.Truncate(0)
configFile.Write(js)
configFile.Sync()
   
 
 

结果文件包含了我写的内容,其中包含 开头是 0 个字节。

如何截断并完全重写文件而没有前导零?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题