golang错误:The process cannot access the file because it is being used by another process
  TEZNKK3IfmPf 2024年04月19日 14 0

情况一,创建文件后再删除:

func main() {
	NewConfigIni()
	DeleteConfigTemp()
}

func DeleteConfigTemp() {
	path := "time.ini"
	err := os.Remove(path) //如果文件不存在时执行会报错
	fmt.Println("删除ini err:", err)
}

func NewConfigIni() {
	os.Create("time.ini")
}

修正:

func NewConfigIni() {
	f, _ := os.Create("time.ini")
	f.Close() //关闭文件
}

情况二,LiteIDE进程冲突:

func main() {
	db, err := sql.Open("mysql", "aaaa:123456@tcp(192.168.1.106:3306)/mirai?charset=utf8")
	if err != nil {
		fmt.Println("链接错误1");
	}
	err = db.Ping()
	if err != nil {
	    fmt.Println("链接错误2");
	}
	db.Close()
}

删除进程:

golang错误:The process cannot access the file because it is being used by another process

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年04月19日 0

暂无评论

推荐阅读
TEZNKK3IfmPf