मुखपृष्ठ » कैसे » डिलीट या ओवरराइटिंग को रोकने के लिए आप विंडोज में एक फाइल को कैसे लॉक करते हैं?

    डिलीट या ओवरराइटिंग को रोकने के लिए आप विंडोज में एक फाइल को कैसे लॉक करते हैं?

    जबकि किसी कार्य को पूरा करने के लिए कई तृतीय-पक्ष कार्यक्रम हैं, कभी-कभी आप एक ही कार्य करने के लिए अंतर्निहित पद्धति का उपयोग करना चाहते हैं। आज का सुपरयूजर क्यू एंड ए पोस्ट एक पाठक को अपनी फ़ाइलों को हटाने या अधिलेखित होने से बचाने के लिए एक भयानक अंतर्निहित समाधान खोजने में मदद करता है.

    आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.

    Notepad स्क्रीनशॉट Dan (SuperUser) के सौजन्य से.

    प्रश्न

    सुपरयूजर रीडर बॉबोज़ जानना चाहता है कि क्या विंडोज 7 में एक बिल्ट-इन मेथड है और किसी फाइल को लॉक करने और उसे ओवरराइट या डिलीट होने से बचाने के लिए नए एडिशन हैं:

    क्या इन-हाउस के साथ किसी फ़ाइल को लॉक करने का कोई तरीका है ताकि इसे हटाया या अधिलेखित नहीं किया जा सके? मुझे उन स्क्रिप्ट में त्रुटि से निपटने के लिए कॉपी स्क्रिप्ट का परीक्षण करते समय फ़ाइलों को अस्थायी रूप से लॉक करने की आवश्यकता है। Windows XP तक, मैं इसे लॉक करने के लिए debug.exe में एक फ़ाइल लोड करूंगा। क्या विंडोज 7 और नए संस्करणों में ऐसा करने का कोई तरीका है?

    मुझे पता है कि ऐसा करने के लिए कार्यक्रम हैं। मेरा सवाल है कि क्या विंडोज 7 और नए संस्करणों में एक अंतर्निहित तंत्र है। कभी-कभी मुझे पीसी पर एक स्क्रिप्ट की जांच करनी होती है और उसके लिए नए प्रोग्राम इंस्टॉल नहीं करने होते.

    यहाँ कुछ अच्छे सुझाव भी हैं: उद्देश्यपूर्ण तरीके से किसी फ़ाइल को कैसे लॉक करें? दुर्भाग्य से, उन्हें तीसरे पक्ष के टूल की आवश्यकता होती है या फ़ाइल को लॉक अवस्था में बदलने की आवश्यकता होती है.

    क्या विंडोज 7 और नए संस्करणों में ऐसा करने के लिए एक अंतर्निहित पद्धति है?

    उत्तर

    सुपरयूजर योगदानकर्ताओं डैन और ब्रेकथ्रू का जवाब हमारे लिए है। सबसे पहले, दान:

    मुझे लगता है कि PowerShell शायद इसे पूरा करने का सबसे साफ तरीका है। कुछ इस प्रकार है:

    विराम देते समय, उपरोक्त स्क्रिप्ट "myfile.txt" को खोलने का प्रयास करते समय निम्नलिखित संकेत देता है:

    ब्रेकथ्रू से जवाब के बाद:

    जिज्ञासु के लिए, यहाँ फ़ाइल के लिए MSDN लिंक है: कॉल के मापदंडों (विशेष रूप से, अंतिम तर्क 'कोई नहीं' के विवरण को खोलना, किसी अन्य थ्रेड्स / प्रक्रियाओं के साथ फ़ाइल को साझा करने में गिरावट) इसी तरह, प्रावधान केवल पढ़ने / लिखने या उसके संयोजन के लिए फाइल को लॉक करने के लिए मौजूद हैं.


    स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.