为了账号安全,请及时绑定邮箱和手机立即绑定

删除文件内容而不删除 Golang 中的文件

删除文件内容而不删除 Golang 中的文件

Go
皈依舞 2022-08-24 16:42:24
我有一个CSV文件,让我们说裁剪.csv我只想删除其内容(这将使cropm.csv为空),而不删除裁剪.csv文件。
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

import os.exec

err := exec.Command("/bin/bash", "-c", "echo > filepath").Run()


查看完整回答
反对 回复 2022-08-24
?
炎炎设计

TA贡献1808条经验 获得超4个赞

使用操作系统。Truncate() 函数,用于截断文件。指定新大小,使其为空:0

if err := os.Truncate("/path/to/your/file/crop.csv", 0); err != nil {
    log.Printf("Failed to truncate: %v", err)
}

请注意,因此,您的文件将为空,但截断不会处理使数据不可恢复。因此,如果有人可以访问您的硬盘驱动器,则可以恢复内容。


查看完整回答
反对 回复 2022-08-24
  • 2 回答
  • 0 关注
  • 90 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号