पर पीडीएफ फ़ाइल के लिए डिफ़ॉल्ट एप्लिकेशन चलाएं मैं फाइल सिस्टम में डिफ़ॉल्ट एप्लिकेशन के साथ जाने से पीडीएफ फाइल खोलना चाहता हूं। मैं उसे कैसे कर सकता हूँ? कमांड लाइन से मैं सिर्फ पीडीएफ फ़ाइल का फ़ाइल नाम लिखता हूं और एप्लिकेशन खुलता है (अनुरोधित फ़ाइल के साथ)। जब मैं 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)
}
}
यह विधि काम नहीं करती है अगर फ़ाइल नाम में रिक्त स्थान हैं – Carl
मुझे लगता है कि इसमें रिक्त स्थान के साथ फ़ाइल नाम खोलना संभव होना चाहिए। Http://stackoverflow.com/a/13692919/395461 देखें लेकिन मुझे कमांड में मैन्युअल रूप से दर्ज होने पर भी आदेश में ठीक से काम करने का आदेश नहीं मिला। – Shannon