gpt4 book ai didi

windows - 戈朗 : run default application for a pdf file on windows

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

我想使用默认应用程序打开文件系统中的 PDF 文件。我怎样才能做到这一点?在命令行中,我只需写入 pdf 文件的文件名,应用程序就会打开(带有请求的文件)。当我尝试使用 exec.Command() 时出现错误(不足为奇)exec: "foo.pdf": executable file not found in %PATH%.

package main

import (
"log"
"os/exec"
)

func main() {
cmd := exec.Command("foo.pdf")
err := cmd.Start()
if err != nil {
log.Fatal(err)
}
err = cmd.Wait()
if err != nil {
log.Fatal(err)
}

}

最佳答案

exec.Command("rundll32.exe", "url.dll,FileProtocolHandler", "path_to_foo.pdf")

也应该处理它。

请注意,仍然正确的方法是在 ShellExecute() 周围使用 C 包装器shell32.dll 导出的 API 函数,以及 "w32" library似乎立即提供了这个包装器。

关于windows - 戈朗 : run default application for a pdf file on windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12073635/

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