我想從默認應用程序中打開文件系統中的PDF文件。我怎樣才能做到這一點?從命令行我只寫了PDF文件的文件名,應用程序打開(與請求的文件)。當我嘗試使用exec.Command()
時,出現錯誤(不奇怪)exec: "foo.pdf": executable file not found in %PATH%
。golang:在Windows上運行pdf文件的默認應用程序
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)
}
}
如果文件名中有空格,此方法不起作用 – Carl
我認爲應該可以用空格打開一個文件名。請參閱http://stackoverflow.com/a/13692919/395461但是我無法讓命令在Go中正常工作,即使在命令行上手動輸入時也是如此。 – Shannon