विंडोज फ़ाइल एक्सटेंशन की लंबाई सीमा है?


13

अगर मैं एक द्विआधारी / पाठ डेटा फ़ाइल के लिए एक नया फ़ाइल एक्सटेंशन बनाना चाहता हूं जो मेरे स्वयं के अनुप्रयोग (एक्सटेंशन ".mylongfileextensionname" उदाहरण के लिए) पर खुलेगा, तो क्या विंडोज इसे मेरे एप्लायंस (यह मानते हुए कि मैं इसे पहले ही विंडोज रजिस्ट्री में सूचीबद्ध करता हूं) के साथ सूचीबद्ध करूंगा। इससे पहले)? एक लंबाई सीमा है, मेरा मतलब है, मेरे उदाहरण पर मुझे ".mylong" या किसी विशिष्ट लेआउट का उपयोग करना चाहिए?

जवाबों:


11

मैंने हमेशा ब्रेकथ्रू के जवाब में कुल 255 सोचा लेकिन मुझे यह विरोधाभासी लगा क्योंकि मैंने अपने विचारों को दोबारा जांचना शुरू किया:

Windows 2000 has a 254 character limit.
Windows XP has a 255 character limit.
Windows Vista and Windows 7 has a 260 character limit.

Path+Filename limit is 260 characters.

http://www.wincert.net/tips/microsoft-windows/windows-7/2427-windows-7-file-transfer-issue-destination-path-too-long.html

इस Microsoft साइट पर पुष्टि की गई:

http://windows.microsoft.com/en-US/windows-vista/File-names-and-file-name-extensions-frequently-asked-questions (विस्तार करें "फ़ाइल नाम की अधिकतम लंबाई क्या है?")

http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx


3
fyi : msdn.microsoft.com/en-us/library/windows/desktop/… .. फ़ाइल एपीआई के "अन्य" संस्करण का उपयोग करके आप पथ / फ़ाइल नाम के लिए 32k चार्ट तक का उपयोग कर सकते हैं। "अन्य" से मेरा तात्पर्य है यूनिकोड एक, जो कि अनजाने रास्तों का उपयोग करके ट्रिगर होता है "\\! \"
अकीरा

17

इस तथ्य के अलावा कि कोई फ़ाइल नाम लंबे समय तक 255 वर्णों का नहीं हो सकता है , फ़ाइल एक्सटेंशन की लंबाई पर कोई सीमा नहीं है। ऐसा इसलिए है क्योंकि फ़ाइल का एक्सटेंशन इससे अलग नहीं है, बल्कि फ़ाइल नाम का एक हिस्सा है।

जब आप अपनी इच्छा के विस्तार की किसी भी लंबाई का उपयोग करने के लिए स्वतंत्र होते हैं, तो मैं एक कारण के लिए एक बहुत लंबा उपयोग करने की अनुशंसा नहीं करूंगा: सम्मेलन । अधिकांश फ़ाइल एक्सटेंशन तीन से चार अल्फ़ान्यूमेरिक वर्ण हैं। कुछ भी लंबे समय तक, या मजाकिया पात्रों के साथ, "थोड़ा बाहर" खड़ा करने जा रहा है, याद रखना कठिन हो सकता है , और इसे अपनाने की संभावना कम हो सकती है (फिर से, यह सब निर्भर करता है)। सामान्य फ़ाइल एक्सटेंशन की सूची के लिए, यह वेबसाइट देखें

इसके अलावा, ध्यान दें कि एक फ़ाइल एक्सटेंशन पूरी तरह से मनमाना है - यह सीधे निर्दिष्ट नहीं करता है कि किसी फ़ाइल की सामग्री क्या है, यह केवल यह बताता है कि सामग्री क्या होनी चाहिए या क्या हो सकती है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.