我想使用默认应用程序从文件系统中打开一个PDF文件。我怎样才能做到这一点?从命令行中,我只编写pdf文件的文件名,然后打开应用程序(带有请求的文件)。当我尝试使用时exec.Command(),出现错误(并不奇怪)exec: "foo.pdf": executable file not found in %PATH%。package mainimport ( "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) }}
3 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
您必须启动cmd /C start foo.pdf
。这将使启动命令为您找到正确的可执行文件。
cmd := exec.Command("cmd", "/C start path_to_foo.pdf")
- 3 回答
- 0 关注
- 227 浏览
添加回答
举报
0/150
提交
取消