我想使用 golang 创建指向文件的硬链接。os.Link() 告诉我,不支持 windows。因此我尝试使用 os.exec 来调用“mklink.exe”。
cmd := exec.Command("mklink.exe", "/H", hardlink_path, file_path)
err := cmd.Run()
但是,它告诉我,它在 %PATH% 中找不到 mklink.exe。这让我感到困惑,因为我可以使用 cmd 调用它。
接下来我尝试通过cmd间接调用它:
cmd := exec.Command("cmd.exe", "mklink.exe", "/H", hardlink_path, file_path)
err := cmd.Run()
现在它不会返回任何错误,但是,它也不会创建硬链接。有什么建议么?