gpt4 book ai didi

go - 如何覆盖 Go 中的符号链接(symbolic link)?

转载 作者:IT王子 更新时间:2023-10-29 01:21:25 30 4
gpt4 key购买 nike

我想用 Go 覆盖一个符号链接(symbolic link),但我找不到怎么做。

如果我尝试创建符号链接(symbolic link)并且它已经存在,则会返回错误。

我的代码:

err := os.Symlink(filePath, symlinkPath)
if err != nil {
fmt.Println(err)
}

我想必须删除符号链接(symbolic link)然后重新创建。那正确吗?如果是这样,我怎样才能取消链接符号链接(symbolic link)?

最佳答案

只需检查符号链接(symbolic link)是否存在并在创建新符号链接(symbolic link)之前将其删除

if _, err := os.Lstat(symlinkPath); err == nil {
os.Remove(symlinkPath)
}

关于go - 如何覆盖 Go 中的符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37345844/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com