मैं एक फ़ोल्डर में फाइल क्यों लिख सकता हूं जो केवल पढ़ने के लिए है?


39

मैंने विंडोज 7 और विंडोज एक्सपी दोनों पर यह कोशिश की है। विंडोज एक्सप्लोरर शुरू करें और कुछ अस्थायी स्थान में एक नया फ़ोल्डर बनाएं जिसे कहा जाता है (कहते हैं) NonWriteable। फ़ोल्डर को राइट-क्लिक करें और फ़ोल्डर के गुणों को सेट करें Read-only

केवल पढ़ने के लिए सेट फ़ोल्डर

अब फ़ोल्डर खोलें और एक नई .txt फ़ाइल बनाएं। इसकी अनुमति है। क्यूं कर? आप एक फ़ोल्डर कैसे सेट करते हैं ताकि उसके अंदर कुछ भी संशोधित न हो सके?

नोट: अगर मैं .txt फ़ाइल को राइट-क्लिक करता हूं और सेट करता हूं, Read-onlyतो सिस्टम सही ढंग से फाइल के अपडेट को रोकता है।


3
उन्नत विकल्पों की जाँच करें और लेखन अनुमतियों को सक्रिय रूप से अस्वीकार करें। आप किस प्रकार के खाते का उपयोग कर रहे हैं? एक प्रशासनिक खाता हमेशा चीजों को बदलने में सक्षम होना चाहिए।
सेठ

@ सेठ एक प्रशासनिक खाता हमेशा चीजों को बदलने में सक्षम होना चाहिए? क्या होगा अगर कोई एक अलग मशीन पर एक फ़ोल्डर तक पहुंचने की कोशिश कर रहा है?
इंटरलीन्क्ड

2
Windows को लगता है कि निर्देशिका के लिए इस सेटिंग का उपयोग कभी नहीं किया गया है। यदि यह एक साझा ड्राइव के भीतर है, तो आप पाएंगे कि लिनक्स केवल तब तक फ़ाइलों को बनाने, हटाने या नाम बदलने में सक्षम नहीं होगा जब तक कि केवल-पढ़ने के लिए मंजूरी नहीं दी जाती।
AFH

2
@ सेठ: अच्छा फोन। Securityउपयोग करने से इनकार करने के लिए टैब पर उन्नत अनुमतियों को संशोधित करने के बाद Create Files / Write Data, मैं अब नई फाइलें नहीं बना सकता। यह एक विंडोज बग / सीमा लगती है। अगर मैं प्रोग्राम GetFileAttributesको फ़ोल्डर पर एपीआई कॉल करता हूं , तो FILE_ATTRIBUTE_DIRECTORYविशेषता सेट है ... लेकिन नहीं FILE_ATTRIBUTE_READONLY
एलेनड

2
ध्यान दें कि विंडोज 7 से शुरू होकर, संवाद को Read-only (Only applies to files in this folder)यह स्पष्ट करने के लिए बदल दिया गया था कि यह विकल्प वास्तव में क्या करता है। इस उत्तर में नए संवाद का एक स्क्रीनशॉट है ।
कॉमिकसंस

जवाबों:


56

किसी फ़ाइल के लिए रीड-ओनली विशेषता के विपरीत, फ़ोल्डर के लिए रीड-ओनली विशेषता को आमतौर पर विंडोज, विंडोज घटकों और सहायक उपकरण और अन्य कार्यक्रमों द्वारा नजरअंदाज कर दिया जाता है। उदाहरण के लिए, आप Windows Explorer का उपयोग करके केवल-पढ़ने के लिए विशेषता के साथ एक फ़ोल्डर को हटा सकते हैं, नाम बदल सकते हैं और बदल सकते हैं।

रीड-ओनली एंड सिस्टम एट्रिब्यूट्स केवल विंडोज एक्सप्लोरर द्वारा निर्धारित किया जाता है कि फोल्डर एक विशेष फोल्डर है, जैसे कि एक सिस्टम फोल्डर, जिसका विंडोज (उदाहरण के लिए, माय डॉक्युमेंट्स, फेवरेट, फोंट, डाउनलोडेड प्रोग्राम फाइल्स) द्वारा अनुकूलित किया गया है। , या एक फ़ोल्डर जिसे आपने फ़ोल्डर के गुण संवाद बॉक्स के अनुकूलित टैब का उपयोग करके अनुकूलित किया है। नतीजतन, विंडोज एक्सप्लोरर आपको फ़ोल्डर्स के रीड-ओनली या सिस्टम विशेषताओं को देखने या बदलने की अनुमति नहीं देता है। जब किसी फ़ोल्डर में रीड-ओनली विशेषता सेट होती है, तो यह उस फ़ोल्डर के Desktop.ini का अनुरोध करने के लिए एक्सप्लोरर का कारण बनता है, यह देखने के लिए कि क्या किसी विशेष फ़ोल्डर सेटिंग्स को सेट करने की आवश्यकता है।

स्रोत: https://support.microsoft.com/en-gb/help/326549/you-cannot-view-or-change-the-read-only-or-the-system-attributes-of-fo

यह एक पुराना लेख है लेकिन यह विंडोज के सभी संस्करणों के लिए अभी भी सही है।

किसी फ़ोल्डर में फ़ाइलों के निर्माण को रोकने के लिए, Securityफ़ोल्डर गुणों में टैब का उपयोग करके अनुमतियों को बदलें । Advancedबटन पर क्लिक करें और प्रवेश करने से इनकार करने के लिए एक नियम जोड़ें Create Files / Write Data


1
@AlainD हाँ। यह एक पुराना लेख है लेकिन यह अभी भी विंडोज के नए संस्करणों पर लागू होता है। मैं वापस आऊंगा और बाद में जवाब का विस्तार करूंगा।
डेविड मार्शल

1
तो एक फ़ोल्डर की "रीड-ओनली" विशेषता का उसके पास केवल पढ़ने के लिए कुछ भी नहीं है? यह एक huuuuuge UX विफलता से ज्यादा कुछ नहीं है?
पेड्रो ए

6
@ जीबिफ़िक यह एक FAT फाइलसिस्टम से एक विरासत है। एफएटी केवल कुछ फ़ाइल विशेषताओं का समर्थन करता था, आरओ उनमें से एक था। NTFS में अभिगम नियंत्रण के लिए एक परिष्कृत ACL तंत्र है, इसलिए NTFS के नियोजित होने पर FAT विशेषताओं का कोई महत्व नहीं है। हालांकि, प्रश्न में विशेष संवाद कई साल पहले डिज़ाइन किया गया था जब एफएटी अभी भी प्रचलित था और तब से कभी नहीं बदला।
ओकाद

4
@ कमिश्नर तो, ओकाड्स को योग करने के लिए टिप्पणी: हाँ।
अलेक्जेंडर कोसुबेक Alexander

2
@jrh 2003 में उन्होंने एक लिखा blogs.msdn.microsoft.com/oldnewthing/20030930-00/?p=42353
डेविड मार्शल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.