हाल ही में अपने विंडोज पीसी पर मेरी कुछ बैकअप फाइलों और फ़ोल्डरों के माध्यम से ब्राउज़ करते समय, मुझे कुछ पुरानी बैकअप फाइलें मिलीं जिन्हें मैं हटाना चाहता था। पुराने बैकअप के लिए मेरे पास कोई उपयोग नहीं था, इसलिए मैं संपीड़ित .tar फ़ाइल को हटाना चाहता था।
लेकिन जब मैंने इसे हटाना जारी रखा, तो मुझे निम्न त्रुटि संदेश प्राप्त हुआ:
फ़ाइल नाम गंतव्य फ़ोल्डर के लिए बहुत लंबा होगा
जाहिरा तौर पर, संपीड़ित फ़ाइल में एक JPG छवि फ़ाइल थी, जिसे मेरा विंडोज हटाने में असमर्थ था। छोड़ें विकल्प का उपयोग करते हुए, मैंने इस फ़ाइल को छोड़कर सभी को हटा दिया। अब, ऐसा क्यों हुआ?
मानक विंडोज फ़ाइल नामकरण प्रणाली के तहत, कुल नाम नहीं हो सकता है, या पथ 259 वर्णों से अधिक है। इसमें फ़ोल्डर पथ, फ़ाइल नाम और फ़ाइल एक्सटेंशन शामिल हैं। यदि ऐसा होता है, तो जब आप इसे हटाने का प्रयास करते हैं, तो आपको यह त्रुटि प्राप्त होगी।
<ब्लॉककोट>अधिकतम पथ लंबाई सीमा :विंडोज एपीआई में (निम्न पैराग्राफ में चर्चा किए गए कुछ अपवादों के साथ), पथ के लिए अधिकतम लंबाई MAX_PATH है, जिसे 260 वर्णों के रूप में परिभाषित किया गया है। एक स्थानीय पथ को निम्न क्रम में संरचित किया जाता है:ड्राइव अक्षर, कोलन, बैकस्लैश, बैकस्लैश द्वारा अलग किए गए नाम घटक, और एक टर्मिनेटिंग नल कैरेक्टर। उदाहरण के लिए, ड्राइव डी पर अधिकतम पथ "डी:\ कुछ 256-वर्ण पथ स्ट्रिंग" है जहां "" वर्तमान सिस्टम कोडपेज के लिए अदृश्य समाप्ति शून्य वर्ण का प्रतिनिधित्व करता है। (अक्षर <> यहां दृश्य स्पष्टता के लिए उपयोग किए गए हैं और मान्य पथ स्ट्रिंग का हिस्सा नहीं हो सकते हैं) MSDN कहते हैं।
संबंधित :विंडोज़ में Win32 लॉन्ग पाथ्स को इनेबल कैसे करें।
गंतव्य फ़ोल्डर के लिए फ़ाइल नाम बहुत लंबा है
अब मेरे मामले में, पूर्ण फ़ोल्डर पथ था:
<ब्लॉककोट>D:\ साइट बैकअप\ विविध\ बैकअप-4.7.2012_23-41-31_thegadget.tar\ बैकअप-4.7.2012_23-41-31_thegadget\ बैकअप-4.7.2012_23-41-31_thegadget\ होमडायरेक्ट\ 2\ public_html2\ wp-content2\ अपलोड\ 2011\ 08
और फ़ाइल का नाम वास्तव में लंबा था - जैसे संगीत-निर्माता-…-और-video-games.jpg - जैसा कि इमेज में देखा जा सकता है।
मैंने इसका स्थान खोला और हटाने या नाम बदलने का प्रयास किया फ़ाइल। मुझे ऐसा करने का विकल्प भी नहीं दिया गया था। अगर आप इसका नाम बदल सकते हैं, तो ठीक है - लेकिन मुझे यह विकल्प नहीं दिया गया था।
इसलिए मैं इसके सबफ़ोल्डर में 'वापस' गया और इसे हटाने का प्रयास किया। कोई सफलता नहीं। मुझे वही त्रुटि संदेश प्राप्त हुआ।
मैंने तब फ़ोल्डर में ले जाएं का उपयोग किया था फ़ोल्डर को मेरी D डिस्क . में ले जाने का विकल्प . यह काम किया! रास्ता अचानक छोटा हो गया था, और मैं हटाने में सक्षम था।
यह सरल तरकीब मेरे मामले में काम आई, और मुझे आशा है कि यह आपकी भी मदद करेगी।
कभी-कभी केवल रीबूट करना, चेक डिस्क चलाना या तृतीय-पक्ष डिलीट फ्रीवेयर का उपयोग करना भी न हटाने योग्य फ़ाइलों और फ़ोल्डरों को हटाने में मदद करने के लिए जाना जाता है।
आप फ्रीवेयर लॉन्ग पाथ फिक्सर का भी उपयोग कर सकते हैं विंडोज़ में पाथ टू लॉन्ग एरर को ठीक करने के लिए।
अगर कुछ भी मदद नहीं करता है, तो आप इस माइक्रोसॉफ्ट थ्रेड पर एक नज़र डालना चाहेंगे जहां सीएमडी और रोबोकॉपी का उपयोग करके कुछ उन्नत तरीके सुझाए गए हैं।
संबंधित पठन :स्रोत फ़ाइल नाम फ़ाइल सिस्टम द्वारा समर्थित से बड़े हैं।