दिलचस्प पोस्ट
.NET WinForms ऐप में फ़ॉन्ट डीपीआई को कैसे नियंत्रित करें कैसे सी # WinRT / winmd में छवि का आकार बदलना है? वर्डल जैसे शब्द बादल को क्रियान्वित करने के लिए एल्गोरिथ्म मेमोरी में विधि प्रतिनिधित्व क्या है? java.lang.NoClassDefFound त्रुटि: javax.activation.DataHandler एंड्रॉइड क्लोजर पर कब्जा नहीं किया गया? – कॉफ़ीप्स्क्रिप्ट जावास्क्रिप्ट का उपयोग करने के लिए मैं जेसनसन को बहुत प्रिंट कैसे कर सकता हूं? ASP.NET_SessionId + OWIN कुकीज ब्राउज़र को नहीं भेजते हैं एपाचे और mod_wsgi के साथ कई डीजाएं साइटें Std :: cin से बाइनरी डेटा पढ़ें मैं अपने प्रोग्राम में DbContext.SaveChanges () से उत्पन्न SQL लॉग इन कैसे कर सकता हूँ? getElementsByName () काम नहीं कर रहा है? क्या MySQL अद्वितीय बाधाओं पर शून्य मानों की उपेक्षा करता है? jQuery स्थगित और वादों – .then () बनाम .Done () एएसपी.नेट एमवीसी विशेषता के साथ काम करने के लिए ELMAH कैसे प्राप्त करें?

फ़ाइल नाम में अनुमत वर्ण

ऑपरेटिंग सिस्टम के आधार पर, मुझे फ़ाइल नामों में अनुमत अक्षरों की सूची कहां मिल सकती है? (उदाहरण के लिनक्स पर, चरित्र ':' को फ़ाइल नामों में अनुमति है, लेकिन विंडोज़ में नहीं)

वेब के समाधान से एकत्रित समाधान "फ़ाइल नाम में अनुमत वर्ण"

आप विकिपीडिया फाइलनाम पृष्ठ से शुरू कर सकते हैं। इसमें काफी सभ्य आकार की मेज है ( Comparison of filename limitations ) काफी सारे फ़ाइल सिस्टम के लिए आरक्षित वर्णों को सूचीबद्ध करते हैं।

साथ ही आरक्षित फाइल नाम स्वयं के तहत CON तहत एमएस-डॉस। मुझे याद है कि एक बार जब मैंने छोटा किया था उस समय में const.h से const.h करने के लिए फ़ाइल शामिल con.h और आधे घंटे का समय बिताया गया था। डिवाइसों के लिए डीओएस उपेक्षित एक्सटेंशन को चालू करता है ताकि con.h बिल्कुल con.h , इनपुट कंसोल (अर्थात, कम्पाइलर मेरे लिए हेडर फाइल में टाइप करने के लिए इंतजार कर रहा था, इससे पहले कि वह जारी रहे)।

विंडोज़ ओएस पर एक फाइल बनाते हैं और इसे फ़ाइल नाम में एक अमान्य चरित्र देते हैं। परिणामस्वरूप आपको फ़ाइल नाम में सभी अमान्य वर्णों के साथ पॉपअप मिलेगा।

यहां छवि विवरण दर्ज करें

ठीक है, तो फ़ाइल सिस्टम की तुलना को देखते हुए अगर आप केवल मुख्य खिलाड़ी फ़ाइल सिस्टम की परवाह करते हैं:

  • विंडोज़ (एफएटी 32, एनटीएफएस): NUL अलावा किसी भी यूनिकोड और \
  • मैक (एचएफएस, एचएफएस +): किसी भी मान्य यूनिकोड को छोड़कर : या /
  • लिनक्स (एक्सट [2-4]): NUL को छोड़कर कोई बाइट

इसलिए NUL को छोड़कर कोई बाइट, / , \ : और आपके पास फाइल / फ़ोल्डर्स कॉल नहीं हो सकते . या ..