इस विधि के लिए सबसे अच्छा उपयोग शायद नई फाइलें नहीं बनाना है, लेकिन मौजूदा फ़ाइलों को प्रबंधित करने के लिए, जो किसी और ने बनाया हो।
मैंने एक फ़ाइल सर्वर प्रबंधित किया जो नियमित रूप से path_length > MAX_PATH
के साथ फाइलें प्राप्त करेगा। आप देखते हैं, उपयोगकर्ताओं ने फ़ाइलों को H:\myfile.txt
के रूप में देखा, लेकिन सर्वर पर यह वास्तव में H:\users\username\myfile.txt
था। इसलिए यदि उपयोगकर्ता ने MAX_PATH
वर्णों के साथ फ़ाइल बनाई है, तो सर्वर पर यह MAX_PATH+len("users\username")
था।
(MAX_PATH वर्णों वाली फ़ाइल बनाना इतना असामान्य नहीं है, क्योंकि जब आप इंटरनेट एक्सप्लोरर पर एक वेब पेज सहेजते हैं तो यह पेज शीर्षक के रूप में पृष्ठ शीर्षक का उपयोग करता है, जो कुछ पृष्ठों के लिए काफी लंबा हो सकता है)।
इसके अलावा, एक मैक या लिनक्स मशीन के साथ एक ड्राइव (नेटवर्क या यूएसबी के माध्यम से) साझा करना, आप स्वयं को con, prn या lpt1 जैसे नामों वाली फाइलों के साथ ढूंढ सकते हैं। और फिर, उपसर्ग आपको और आपकी स्क्रिप्ट उन फ़ाइलों को संभालता है।
लंबाई प्रतिबंधों के अतिरिक्त, यह आपको बिना किसी प्रतिबंध के फ़ाइल नामों में अवधि और रिक्त स्थान का उपयोग करने देता है। उदाहरण के लिए, यदि आप चाहते हैं, तो – Antimony