2008-10-28 13 views
16

में लॉक की गई फ़ाइल को अनलॉक कैसे कर सकता हूं, मैं चाहता हूं कि मेरा एप्लिकेशन उपयोग की जाने वाली सभी अस्थायी फ़ाइलों को साफ़ कर दे, समस्या यह है कि सभी अस्थायी फ़ाइलें मेरे नियंत्रण में नहीं हैं, इसलिए मैं बस चाहता हूं प्रोग्रामिंग रूप से उन्हें हटाने के लिए उन्हें "क्रूरतापूर्वक" अनलॉक करें।मैं किसी फ़ाइल द्वारा .NET

+0

मुझे आपके एप्लिकेशन और आपकी फ़ाइलों के बारे में पता नहीं है, लेकिन यदि आप फ़ाइलों के साथ हेरफेर करने के लिए फ़ाइलस्ट्रीम का उपयोग कर रहे हैं तो आपको फ़ाइलस्ट्रीम बंद करना होगा और फ़ाइलस्ट्रीम ऑब्जेक्ट को डिस्प्ले करना होगा और फिर आपकी प्रयुक्त फाइलें खुला। – milot

उत्तर

4

this आलेख पर एक नज़र डालें। मुझे लगता है कि आप इंटरपॉप का उपयोग करके, सी # मूल रूप से ऐसा करने के लिए संघर्ष करेंगे, लेकिन सी ++/सीएलआई रैपर असेंबली लिखना एक अच्छा समझौता हो सकता है। ध्यान दें कि उपयोगकर्ता को काम करने के लिए SE_DEBUG विशेषाधिकार प्राप्त करने की आवश्यकता है।

+0

उस आलेख में ForceDel.zip फ़ाइल (जो इस उत्तर का समाधान है) अब उपलब्ध नहीं है ... और मुझे इसकी भी आवश्यकता है! :( – kzfabi

+0

इसे मिला! इसे डाउनलोड करें [यहां] (http://www.technipages.com/wp-content/uploads/2007/11/forcedel.zip) – kzfabi

+0

[अन्य स्रोत] (http: // www। findthatzipfile.com/search-17553588-hZIP/winrar-winzip-download-forcedel.zip.htm) – kzfabi

2

निश्चित रूप से, आपका एप्लिकेशन अपनी अस्थायी फ़ाइलों को साफ़ करना चाहता है, तो आपके पास इन फ़ाइलों को अनलॉक करने और उन्हें हटाने के लिए पूर्ण नियंत्रण है!

यदि आप सभी टीईएमपी फाइलों को हटाना चाहते हैं, चाहे आपके आवेदन के स्वामित्व में हों या अन्यथा, आपको बहुत सावधान रहना चाहिए। मूल एप्लिकेशन शायद लॉक लगाया क्योंकि यह फ़ाइल का उपयोग करना चाहता है!

यदि आपको वास्तव में आवश्यकता है, तो आप मौजूदा उपकरणों की कार्यक्षमता को दोहराने की कोशिश करने के बजाय हमेशा एक कमांड लाइन अनुप्रयोग उत्पन्न कर सकते हैं जो सी # में मुश्किल होगी।

+0

वे फ़ाइलें मेरे आवेदन का हिस्सा हैं लेकिन वे मेरे मॉड्यूल का हिस्सा नहीं हैं और राजनीतिक कारणों से मैं उस मॉड्यूल को संशोधित नहीं कर सकता (वास्तव में उस विवरण में शामिल नहीं होना चाहता था :-)), वैसे भी मुझे पता है कि यह क्रूरता से सुरक्षित है उन फ़ाइलों को हटा दें। –

3

मैंने इसके साथ भी संघर्ष किया है, और अनलॉकर के कमांड लाइन कार्यान्वयन के लिए केवल शेलिंग समाप्त हो गया है। मेरे मामले में इसे प्रतिदिन कई बार चलाना पड़ता है और बिना किसी समस्या के हजारों फाइलों को अनलॉक करना समाप्त होता है।

0

एमएसडीएन मंचों पर यह thread देखें। जो भी आप चाहते हैं उसे करने के लिए पर्याप्त जानकारी है, लेकिन इसकी अनुशंसा नहीं की जाती है।

संबंधित मुद्दे