] कार्यक्रमों में सापेक्ष पथ। हालाँकि, अंतर्निहित पथ पैकेज मूल रूप से इस सुविधा का समर्थन नहीं करता है। वर्तमान () फ़ंक्शन हमें वर्तमान उपयोगकर्ता के विवरण प्राप्त करने की अनुमति देता है, जिसमें उनकी होम डायरेक्टरी भी शामिल है।
आयात (
"ओएस/उपयोगकर्ता"
"पथ/फ़ाइलपैथ"
)
// उपयोगकर्ता के होम डायरेक्टरी में टिल्ड कैरेक्टर का विस्तार करने के लिए उपयोगिता फ़ंक्शन
फंक एक्सपेंडिल्ड (पथ स्ट्रिंग) स्ट्रिंग {
currentuser, _: = user.current ()
homedir: = currentuser.homedir
यदि पथ == "~" {
लौटें होमडिर
} और अगर तार। hasprefix (पथ, "~/") {
FilePath.join (Homedir, पथ [2:] लौटें
}
वापसी का पथ
… आपके मौजूदा कोड में यह कार्यक्षमता, अब आप अपने गंतव्य पथ में टिल्डे चरित्र का विस्तार कर सकते हैं:
आयात "पथ" // var गंतव्य *स्ट्रिंग उपयोगकर्ता इनपुट है func expandpath () { यदि path.isabs (*गंतव्य) { वापस करना } cwd, irr: = os.getwd () जाँचकर्ता (ERR) *गंतव्य = path.join (CWD, *गंतव्य) …
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3