मैंने विंडोज 7 और विंडोज एक्सपी दोनों पर यह कोशिश की है। विंडोज एक्सप्लोरर शुरू करें और कुछ अस्थायी स्थान में एक नया फ़ोल्डर बनाएं जिसे कहा जाता है (कहते हैं) NonWriteable। फ़ोल्डर को राइट-क्लिक करें और फ़ोल्डर के गुणों को सेट करें Read-only।
अब फ़ोल्डर खोलें और एक नई .txt फ़ाइल बनाएं। इसकी अनुमति है। क्यूं कर? आप एक फ़ोल्डर कैसे सेट करते हैं ताकि उसके अंदर कुछ भी संशोधित न हो सके?
नोट: अगर मैं .txt फ़ाइल को राइट-क्लिक करता हूं और सेट करता हूं, Read-onlyतो सिस्टम सही ढंग से फाइल के अपडेट को रोकता है।
Securityउपयोग करने से इनकार करने के लिए टैब पर उन्नत अनुमतियों को संशोधित करने के बाद Create Files / Write Data, मैं अब नई फाइलें नहीं बना सकता। यह एक विंडोज बग / सीमा लगती है। अगर मैं प्रोग्राम GetFileAttributesको फ़ोल्डर पर एपीआई कॉल करता हूं , तो FILE_ATTRIBUTE_DIRECTORYविशेषता सेट है ... लेकिन नहीं FILE_ATTRIBUTE_READONLY।
