कैसे ठीक करें To फ़ाइल नाम विंडोज में बहुत लंबा है ’


यदि आपने कभी इस मुद्दे को नहीं देखा है, तो यह संभवतः आपके लिए एक साधारण फिक्स था। यदि आपने इस त्रुटि को दो बार से अधिक देखा है, तो आप यह भी जानते हैं कि यह कभी-कभी ठीक करने के लिए एक जटिल मुद्दा हो सकता है।

चलो आशा करते हैं कि आप केवल आसान फ़िक्सेस विविधता में भाग लेंगे, लेकिन हम आपको कम आसान के लिए तैयार करेंगे, काम फिक्स करने की गारंटी भी।

<आंकड़ा वर्ग =" आलसी संरेखण ">

विंडोज में फ़ाइल नाम लंबाई भी एक मुद्दा क्यों है?

विंडोज जैसे ऑपरेटिंग सिस्टम के लिए फ़ाइल नाम की लंबाई का एक लंबा इतिहास रहा है। एक समय था जब आपके पास 8 वर्णों से अधिक फ़ाइल नाम नहीं था और 3-वर्ण फ़ाइल एक्सटेंशन भी था। सबसे अच्छा आप कुछ ऐसा कर सकते थे जैसे myresume.doc। यह फ़ाइल सिस्टम के डिज़ाइन द्वारा प्रतिबंधित किया गया था।

विंडोज के नए संस्करण सामने आते ही चीजें बेहतर हो गईं। हम एक पुराने, सीमित, फ़ाइल सिस्टम से नई तकनीक फ़ाइल सिस्टम (NTFS) नामक किसी चीज़ में गए। NTFS हमें एक ऐसे बिंदु पर ले गया जहाँ फ़ाइल नाम 255 वर्णों का हो सकता है, और फ़ाइल पथ की लंबाई संभावित रूप से 32,767 वर्णों तक जा सकती है। तो हम संभवतः कैसे फ़ाइल नाम रख सकते हैं जो बहुत लंबा है?

<आंकड़ा वर्ग = "आलसी संरेखण">have

विंडोज में सिस्टम चर के रूप में जानी जाने वाली चीजें हैं। ये वे चर हैं जो विंडोज कार्य करने के लिए निर्भर करते हैं, क्योंकि विंडोज को हमेशा पता चलेगा कि चर का मतलब क्या है और वे कहां हैं, तब भी जब हम सभी जगह पर बिट्स और बाइट्स चल रहे हैं। सिस्टम चर MAX_PATHवह है जो 260 वर्णों के अंतर्गत फ़ाइल नाम और फ़ाइल पथ को प्रतिबंधित करता है।

एक चर होने के नाते, आपको लगता है कि हम इसे बदल सकते हैं। नहीं, हमें नहीं करना चाहिए। यह एक स्वेटर से एक धागा बाहर खींचने की तरह होगा। जैसे ही एक सिस्टम चर बदलता है, अन्य सिस्टम वैरिएबल और उन पर निर्भर घटक शुरू हो जाते हैं।

In_content_1 all: [300x250] / dfp: [640x360]->

हम इसे कैसे ठीक करते हैं, फिर?

आसान निर्धारण

यदि आप भाग्यशाली हैं, तो आपको मिलेगा त्रुटि और पता है कि फ़ाइल का नाम समस्या का कारण क्या है। या कम से कम जहां फ़ाइल खोजने के लिए। शायद आपके पास एक फ़ाइल नाम है जो कुछ इस तरह दिखता है:

C:\User\guymc\Documents\My Resumesresumewithanamesolongthatitcausesproblemsandbecomespartofsomeguysarticleonthewebhowdoyoulikemenow.docx

यह स्पष्ट है कि इस मामले में कौन अपराधी है। फ़ाइल को Windows एक्सप्लोरर, या फ़ाइल एक्सप्लोररमें ढूंढें क्योंकि जैसा कि इसे विंडोज 10 में कहा जाता है, इस पर एक बार क्लिक करें, इसे नाम बदलने के लिए F2मारा, और उस मूर्खतापूर्ण फ़ाइलनाम को कुछ अधिक उचित में बदलें। समस्या हल हो गई।

कम आसान फ़िक्स

यह हमेशा इस समस्या को ठीक करने में आसान नहीं है। कभी-कभी आप किसी कारण से फ़ाइलों या निर्देशिकाओं के नाम बदलने में सक्षम नहीं हो सकते हैं।

निम्नलिखित समाधान आपके लिए चाल करेंगे। उन्हें ऐसा करने में कठिनाई नहीं होती।

PowerShell का उपयोग करके फ़ाइलें या निर्देशिकाओं को स्थानांतरित करें, हटाएं या कॉपी करें

कभी-कभी आपको निर्देशिकाओं को स्थानांतरित करने, हटाने, या कॉपी करने का प्रयास करते समय एक त्रुटि मिलती है जहां फ़ाइल पथ के लिए वर्ण गणना 260 से अधिक है।

ध्यान दें कि शब्द निर्देशिका और फ़ोल्डर विनिमेय हैं। हम 'निर्देशिका' का उपयोग करेंगे। निम्न PowerShell cmdlets का उपयोग फ़ाइलों पर भी किया जा सकता है।

शायद फ़ाइल पथ कुछ ऐसा दिखता है:

C:\Users\guymc\Documents\This\Is\Exactly\The\Precise\Directory\Path\That\I\Need\To\Have\To\Keep\My\Files\Sorted\In\A\Manner\That\Makes\Sense\To\Me\So\Lets\Pretend\This\Is\An\Actual\Filepath\That\You\Might\Also\Have\On\Your\Windows\Computer\And\Not\Over\Think\It\Document.docx

वह फ़ाइल पथ 280 वर्ण लंबा है। इसलिए हम सामान्य कॉपी-पेस्ट विधि के साथ निर्देशिका को वहां से कहीं और कॉपी नहीं कर सकते। हमें गंतव्य पथ बहुत लंबात्रुटि प्राप्त होता है।

<आंकड़ा वर्ग = "आलसी संरेखण">

मान लेते हैं कि जो भी कारण से, हम उन निर्देशिकाओं का नाम नहीं बदल सकते हैं जिनमें फ़ाइल नेस्टेड है। हम क्या करते हैं?

PowerShell खोलें। यदि आपने अभी तक PowerShell का उपयोग नहीं किया है, तो हमारे लेख होम उपयोगकर्ताओं के लिए पॉवरशेल का उपयोग करना - एक शुरुआती गाइड का आनंद लें। हालांकि, आप लेख को पढ़े बिना अगले चरण कर सकते हैं।

जब PowerShell खुलता है, तो आप अपने उपयोगकर्ता निर्देशिका के मूल में होंगे। C: \ Users \ guymcमानने के साथ अनुसरण करें, आपकी उपयोगकर्ता निर्देशिका है।

यहनामक निर्देशिका दस्तावेज़ <के अंदर है / मजबूत>निर्देशिका। दस्तावेज़ निर्देशिका में जाने के लिए, हम DOS कमांड सीडी दस्तावेज़का उपयोग करते हैं।

<आंकड़ा वर्ग = "lazy aligncenter">

आप ' शीघ्र परिवर्तन को C: \ Users \ guymc \ Documentsदेखेंगे। अच्छी बात है। हम उन निर्देशिकाओं के करीब काम कर रहे हैं जो चीजों को आसान बना देंगी।

कॉपी-आइटम का उपयोग करके कॉपी निर्देशिका

हम निर्देशिका को कॉपी करना चाहते हैं यहऔर इसका ThatNewFolderमें सामग्री। पॉवरशेल cmdlet का उपयोग करें कॉपी-आइटममापदंडों के साथ -Destinationऔर -Recurse

-Destination PowerShell को बताता है कि हम कॉपी कहां चाहते हैं। -Recurse PowerShell को गंतव्य के अंदर की सभी वस्तुओं को कॉपी करने के लिए कहता है। प्रतिलिपि बनाना उन मूल स्थानों को छोड़ देता है जहां वे हैं और गंतव्य में सभी नए बना देता है।

कॉपी-आइटम यह -Destination ThatNewerolder -Recurse

<आंकड़ा वर्ग = "आलसी संरेखण">

मूव-आइटम का उपयोग करके डायरेक्टरी को मूव करें

मान लें कि हम डायरेक्टरी को स्थानांतरित करना चाहते हैं यह, और इसमें मौजूद सभी डाइरेक्टरी और फाइल्स को ThatNewFolderपर ले जाएं। चलते रहने से मूल नहीं छूटता।

हम PowerShell cmdlet का उपयोग कर सकते हैं मूव-आइटममापदंडों के साथ -Pathऔर -Destination। -पैथ उस आइटम को परिभाषित करता है जिसे हम स्थानांतरित करना चाहते हैं और -Destination PowerShell को बताता है कि हम इसे कहाँ चाहते हैं।

The cmdlet इसे ThatNewFolder के अंदर रखेगा। यह सब कुछ भी ले जाएगा जो इस निर्देशिका के अंदर है। Move-Item का उपयोग फ़ाइलों या निर्देशिकाओं को स्थानांतरित करने के लिए किया जा सकता है, और यह फ़ाइल पथ या फ़ाइल नाम की लंबाई की परवाह किए बिना काम करता है।

Move-Item -Path This -Destination ThatNewFolder

<आंकड़ा वर्ग =" आलसी एलाइनकेंटर ">

यह सुनिश्चित करने के लिए कि यह काम किया है, cd ThatNewFolderThatNewFolderमें जाने के लिए कमांड। तब ThatNewFolder में निर्देशिकाओं को सूचीबद्ध करने के लिए dirकमांड का उपयोग करें। आप देखेंगे कि यह निर्देशिका वहाँ है।

<आंकड़ा वर्ग = "आलसी संरेखण">is आंकड़ा>

हटाएँ-आइटम का उपयोग करके निर्देशिका हटाएं

अगर हम इसनिर्देशिका को हटाना चाहते हैं, और इसमें सब कुछ, हम निकालें का उपयोग करते हैं -Itemcmdlet।

निकालें-आइटम cmdlet में कुछ अंतर्निहित सुरक्षा होती है जिससे किसी निर्देशिका को उसके अंदर की चीज़ों से हटाना मुश्किल हो जाता है। हमारे उदाहरण में, हम जानते हैं कि हम सब कुछ हटाना चाहते हैं, इसलिए हम मापदंडों का उपयोग करेंगे -Recurseइसे हटाने के लिए सब कुछ अंदर और -Forceबनाने के लिए है कि बिना हमसे पूछ रहे हैं कि क्या हम हर वस्तु के लिए सुनिश्चित हैं।

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

Remove- आइटम यह -Recurse -Force

<आंकड़ा वर्ग = "lazy aligncenter">15 / s >

यह सुनिश्चित करने के लिए आप फिर से dir कमांड का उपयोग कर सकते हैं कि यह चला गया है।

Windows 10 को लंबे फ़ाइल पथ स्वीकारें

यदि आप जानते हैं कि आप बार-बार लंबे फ़ाइल पथ और लंबे फ़ाइल नाम का उपयोग करने जा रहे हैं, तो आपके लिए विंडोज काम करना आसान हो जाता है। हर दिन काम करने के लिए PowerShell का उपयोग करने का कोई मतलब नहीं है।

ऐसा करने के दो तरीके हैं। एक विंडोज 10 होम यूजर्स के लिए है और दूसरा विंडोज 10 प्रो या एंटरप्राइज यूजर्स के लिए है। ये विधियाँ विंडोज 8.1 या उससे पहले के लिए काम कर सकती हैं, लेकिन हम इसकी गारंटी नहीं दे सकते।

विंडोज 10 होम लॉन्ग फाइल पाथ्स स्वीकार करें

विंडोज 10 होम लंबे फाइल पथ स्वीकार करने के लिए, हमें जरूरत है रजिस्ट्री संपादकखोलने के लिए। यदि आपने पहले रजिस्ट्री संपादक में काम नहीं किया है, तो सतर्क रहें। यहां चीजों को गलती से हटाने या बदलने से विंडोज को पूरी तरह से काम करने से रोका जा सकता है।

कोई भी बदलाव करने से पहले हमेशा अपनी रजिस्ट्री का बैकअप लें। हमारे बारे में जानने के लिए आपको जो कुछ भी जानने की ज़रूरत है, वह जानें


जब आपके पास रजिस्ट्री संपादक खुल जाए, और आपका बैकअप बना दिया जाए, तो स्थान पर नेविगेट करें HKEY_LOCAL_MACHINE \ सिस्टम \ CurrentControlSet \ Control \ FileSystemऔर कुंजी ढूंढें LongPathsEnabled

LongPathsEnabledपर डबल-क्लिक करें। मान डेटा:फ़ील्ड में, सुनिश्चित करें कि संख्या 1है। परिवर्तन करने के लिए ठीकक्लिक करें।

<आंकड़ा वर्ग = "आलसी संरेखण"><आंकड़ा>

रजिस्ट्री संपादक से बाहर निकलें और आपको अब पागल लंबी फ़ाइल पथों के साथ काम करने में सक्षम होना चाहिए।

Windows 10 Pro या एंटरप्राइज़ लंबी फ़ाइल पथ स्वीकार करें

Windows 10 Pro की अनुमति दें या लंबे फ़ाइल पथ का उपयोग करने के लिए एंटरप्राइज़, हम समूह नीति संपादकका उपयोग करने जा रहे हैं। यह एक उपकरण है जो हमें कंप्यूटर और उपयोगकर्ता स्तरों पर विंडोज कैसे संचालित करता है, इस पर नीतियां निर्धारित करने की अनुमति देता है।

हमने समूह नीति का उपयोग करने के लिए कई लेख प्राप्त किए हैं, जैसे कि  Internet Explorer विकल्पों को अक्षम या सक्षम करना, या  लॉगऑन स्क्रीन पर एक संदेश जोड़ रहा है

प्रारंभमेनू पर जाकर और gpeditटाइप करके समूह नीति संपादक खोलें। शीर्ष परिणाम समूह नीति संपादित करेंहोना चाहिए। उस पर डबल-क्लिक करें।

<आंकड़ा वर्ग = "आलसी संरेखण">
>

समूह नीति संपादक खुलने के बाद, कंप्यूटर कॉन्फ़िगरेशन>प्रशासनिक टेम्पलेट>सिस्टम>फ़ाइल सिस्टमपर जाएं। वहाँ आप नीति देखेंगे Win32 लंबे पथ सक्षम करें

<आंकड़ा वर्ग = "आलसी एलाइनकेंटर">

पॉलिसी सेटिंग को संपादित करने के लिए उस पर डबल-क्लिक करें। इसे अक्षमसे सक्षममें बदलें, फिर परिवर्तन करने के लिए ठीकबटन क्लिक करें।

<आंकड़ा वर्ग = "आलसी संरेखण">

नीति तुरंत प्रभाव नहीं हो सकता है। आप  समूह नीति को अद्यतन करने के लिए बाध्य करें, हालांकि।

यह है कि

लंबे फ़ाइल नाम और फ़ाइल पथ के आसपास काम करने के कुछ अन्य तरीके हैं, लेकिन हम यहाँ से गुज़रे हैं सबसे सरल, सबसे प्रभावी तरीके।

कंप्यूटर में डेस्कटॉप ऑईकॉन को बड़ा या छोटा कैसे करें। How to change size of desktop icon ?

संबंधित पोस्ट:

कैसे संभव के रूप में बहुत से मुक्त बादल भंडारण पाने के लिए Google Chrome पर वेबसाइटों को कैसे ब्लॉक करें पासवर्ड को सुरक्षित रखने के लिए एक पीडीएफ की सुरक्षा कैसे करें कैसे पता करें कि वे छोटे URL कहाँ इंगित करते हैं जीमेल पर किसी को कैसे ब्लॉक करें आसान तरीका Google निष्क्रिय खाता प्रबंधक को कैसे सक्रिय करें फ़ायरफ़ॉक्स प्रोफ़ाइल को सही तरीके से माइग्रेट कैसे करें

17.07.2019