Vorrei aprire un file PDF nel filesystem da andare con l'applicazione predefinita. Come lo posso fare? Dalla riga di comando, scrivo il nome del file pdf e l'applicazione si apre (con il file richiesto). Quando provo a usare exec.Command()
ottengo un errore (non a caso) exec: "foo.pdf": executable file not found in %PATH%
.golang: eseguire un'applicazione predefinita per un file pdf su Windows
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)
}
}
Questo metodo non funziona se il nome del file contiene spazi in esso – Carl
Penso che l'apertura di un nome file con spazi al suo interno dovrebbe essere possibile. Vedi http://stackoverflow.com/a/13692919/395461 Ma non ho potuto ottenere il comando per funzionare correttamente in Go, anche se sarebbe stato inserito manualmente sulla riga di comando. – Shannon