260 वर्ण सीमा फ़ाइल सिस्टम की सीमा नहीं है, लेकिन Win32 API की है। Win32 MAX_PATH को 260 के रूप में परिभाषित करता है जो कि एपीआई फाइलक्रेट, फ़ाइल ओपेन इत्यादि जैसे कार्यों में पारित पथ की लंबाई की जांच करने के लिए उपयोग कर रहा है (जिसे बीसीएल में .NET द्वारा उपयोग किया जाता है)।
हालांकि, आप Win32 नियमों को बाईपास कर सकते हैं और 32K वर्णों तक पथ बना सकते हैं। असल में आपको "\\? \ C: \ MyReallyLongPath \ File.txt" वाक्यविन्यास का उपयोग करने की आवश्यकता है जिसे आपने पहले नहीं देखा होगा। आखिरी बार मैंने जांच की, .NET में फ़ाइल और फ़ाइलइन्फो कक्षाओं ने आपको इस प्रकार के पथ का उपयोग करने से रोका, लेकिन आप निश्चित रूप से इसे सी/सी ++ से कर सकते हैं। अधिक जानकारी के लिए यहां एक लिंक है।
http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
स्रोत
2009-12-07 02:32:49
ऐसा लगता है कि एक API Windows 95 कि 'MAX_PATH' वर्णों से समर्थन रास्तों अब करता है के साथ पेश किया गया: शैल एपीआई। –