गो प्रोग्रामिंग के दायरे में, यह निर्धारित करना कि किसी फ़ाइल में निष्पादन अनुमतियां हैं या नहीं, एक उपयोगी कार्य हो सकता है। इस लेख का उद्देश्य किसी फ़ाइल की निष्पादन योग्य स्थिति को सत्यापित करने में सक्षम फ़ंक्शन का निर्माण कैसे करें, इसकी व्यापक समीक्षा प्रदान करके इस प्रक्रिया को उजागर करना है।
इसे पूरा करने के लिए, हम गहराई से देखेंगे यूनिक्स अनुमति बिट्स के रहस्य, जो os.FileInfo.Mode() संपत्ति के भीतर रहते हैं। ये बिट्स मालिक, समूह और अन्य लोगों के लिए फ़ाइल के एक्सेस विशेषाधिकारों के संबंध में महत्वपूर्ण जानकारी को एनकोड करते हैं। ]rwxrwxrwx
rwxrwxrwxअगले तीन बिट्स समूह की अनुमतियों को एन्कोड करते हैं। अंतिम तीन बिट दूसरों को दी गई अनुमतियों से संबंधित हैं।
func IsExecutable(mode os.FileMode) bool {
return mode&0111 != 0
}
IsExecOwner(mode os.FileMode): स्वामी द्वारा निष्पादन क्षमता सत्यापित करता है।IsExecGroup(mode os.FileMode): निष्पादन क्षमता निर्धारित करता है समूह।IsExecOther(mode os.FileMode): दूसरों द्वारा निष्पादन क्षमता का पता लगाता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3