我想使用默認(rèn)應(yīng)用程序從文件系統(tǒng)中打開一個PDF文件。我怎樣才能做到這一點?從命令行中,我只編寫pdf文件的文件名,然后打開應(yīng)用程序(帶有請求的文件)。當(dāng)我嘗試使用時exec.Command(),出現(xiàn)錯誤(并不奇怪)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條經(jīng)驗 獲得超6個贊
您必須啟動cmd /C start foo.pdf
。這將使啟動命令為您找到正確的可執(zhí)行文件。
cmd := exec.Command("cmd", "/C start path_to_foo.pdf")
- 3 回答
- 0 關(guān)注
- 257 瀏覽
添加回答
舉報
0/150
提交
取消