निम्न प्रोग्राम पर विचार करें:
var पथ = पथ.कॉंबिन (पथ। GetTempPath () , पथ.गेटफ़ाइलनामविस्तारव्यक्ति (पथ.गेटरैंडफ़ाइलनाम ())); Directory.CreateDirectory (पथ); Var testFile = पथ। कोबाइन (पथ, "test.txt"); फ़ाइल। लिखें सभी पाठ (testFile, "टेस्ट फ़ाइल"); Var स्रोत = रिपॉजिटरी.इनट (पथ); (Var रिपोजिटरी = नया रिपोजिटरी (स्रोत)) का उपयोग करना {repository.Index.Add ("test.txt"); } निर्देशिका। हटाएं (पथ, सच);
रिपॉज़िटरी फ़ोल्डर को हटाने पर मुझे एक अनधिकृत एक्सेस एक्सेस
प्राप्त होता है - आंतरिक जीआईटी फ़ाइलों में से एक का उपयोग निषेध है। क्या फ़ोल्डर को हटाने के लिए मुझे कुछ भी निपटाना चाहिए?
क्या कुछ भी है अन्यथा मुझे फ़ोल्डर को हटाने के लिए निपटान करना चाहिए?
आपका डिस्प्लेक्शन पैटर्न ठीक है। उल्लेख किया गया मुद्दा एक अलग मूल है।
जैसा कि में उल्लेखित है, >> अनधिकृत एक्सेस एक्सेस अपवाद उठाया जाता है जब अनुमति संबंधित समस्या होती है।
> वास्तव में, Libgit2Sharp इस के बारे में git के समान व्यवहार करता है और .git / objects
पदानुक्रम के तहत केवल-पढ़ने के लिए फाइलों के निशानों के साथ व्यवहार करता है, इस प्रकार उन्हें नष्ट करने का प्रयास करते समय फेंक दिया अपवाद। इस के आसपास काम करने के लिए, और जब हमारे परीक्षण चलाए जाते हैं, तो साफ चरण को कम करने के लिए, हमने एक सहायक विधि (अर्थात। और फ़ाइलें और निर्देशिका हटाएं।
देखें आप इसे पुनः उपयोग करने के लिए तैयार होंगे।
No comments:
Post a Comment