एक चाल जिसे मैंने "पूर्ण पथ और फ़ाइल नाम" लंबाई सीमा प्राप्त करने के लिए उपयोग किया है, किसी चीज़ को स्थानांतरित करने, कॉपी करने या हटाने के लिए इसे एक फ़ोल्डर में इंगित किए गए मैप किए गए ड्राइव पत्र का उपयोग करके 'आधे रास्ते से नीचे' (या अधिक) में तोड़ना है। रास्ता नीचे करो ।
इसलिए आपके पास c: \ some \ long \ path ... \ और \ foo \ bar \ फ़ोल्डर्स \ oldfiles \ myoldfile.txt है।
फिर कहीं के रास्ते पर एक मनमाना ड्राइव लेटर मैप करें ताकि रास्ते का पहला हिस्सा कुछ ही वर्ण लंबा हो जाए। पूर्व-अपेक्षित - फ़ोल्डर एक साझा फ़ोल्डर में होना चाहिए (जो कि यह पहले से ही हो सकता है यदि यह एक सर्वर पर है, जहां मुझे ऐसा करने की आवश्यकता है), और यदि यह पहले से ही नहीं है, तो पथ में कहीं फ़ोल्डर चुनें और इसे साझा करें। अपने पर्यावरण और व्यामोह स्तर के आधार पर, हर किसी को शेयर तक पहुंच को संशोधित करने की अनुमति दें, जब तक कि NTFS अनुमतियाँ यथोचित प्रतिबंधात्मक हों। यदि आप चाहते हैं, तो केवल अपने खाते में ही अधिकारों को संशोधित करने की अनुमति दें।
अब शेयर्ड फोल्डर या उसके अंदर के एक हिस्से में जाएं और इसे शेयर करें, या कमांड लाइन का उपयोग निम्नानुसार करें। आप "फू" के रूप में फ़ोल्डर "फू" साझा करते हैं, तो आप कर सकते हैं
net use x: \\mycomputername\fooshare\bar\folders /persistent:no
और X: ड्राइव अब उस हिस्से के अंदर सीधे फ़ोल्डर "फ़ोल्डर्स" को इंगित करता है, इसलिए "x: \ oldfiles \ myoldfile.txt" अब बहुत छोटा है।
("/ लगातार: नहीं" का अर्थ है कि यह अगले रिबूट से नहीं बचेगा और आपको बाद में भ्रमित कर देगा। जब किया जाए तो अपने फ़ोल्डर को साझा करना न भूलें।)
याद रखें, आपको आवश्यक रूप से फ़ाइल वाले फ़ोल्डर को साझा करने की आवश्यकता नहीं है, अगर यह पहले से ही एक साझा फ़ोल्डर के अंदर है तो आप फ़ाइल के पास एक लक्ष्य फ़ोल्डर के लिए साझा और नेस्टेड फ़ोल्डर के माध्यम से मैप कर सकते हैं और यह ठीक काम करता है।
मुझे दो सर्वरों के बीच बड़े पैमाने पर डकैती करते हुए इस तकनीक का उपयोग करना पड़ा है जब हमने महसूस किया कि उपयोगकर्ताओं ने फ़ोल्डर संरचना में काफी गहराई से मैप किया था, इसलिए वे वहां से 255 वर्णों का उपयोग करने में सक्षम थे, लेकिन यह कुल फ़ाइल पथ लंबाई को पार कर गया था जब स्थानीय ड्राइव रूट से पहुँचा।