निम्नलिखित उपयोगकर्ता के घर निर्देशिका प्राप्त करने का सबसे अच्छा तरीका है? या क्या कोई विशिष्ट कार्य है जिसे मैंने अनदेखा किया है?
os.Getenv("HOME")
यदि उपरोक्त सही है, तो क्या किसी को पता है कि क्या यह दृष्टिकोण गैर-लिनक्स प्लेटफार्मों, जैसे विंडोज पर काम करने की गारंटी है?
$HOMEजरूरी नहीं कि उपयोगकर्ता होम डायरेक्टरी हो। उदाहरण के लिए, मैंexport HOME=/something/elseआपका कार्यक्रम शुरू करने से पहले लिख सकता हूं । आमतौर पर इसका मतलब है कि मैं चाहता हूं कि कार्यक्रम/something/elseकिसी कारण से मेरी घरेलू निर्देशिका के रूप में माना जाए , और आमतौर पर कार्यक्रम को यह स्वीकार करना चाहिए। लेकिन अगर आपको वास्तव में उपयोगकर्ता की वास्तविक होम निर्देशिका की आवश्यकता है, तो एक पर्यावरण चर आपको जरूरी नहीं देगा।