Path.GetInvalidFileNameChars() -?
प्रयोक्ता नाम नीतियाँ से http://technet.microsoft.com/en-us/library/cc722458.aspx
एक प्रमुख नीति आप सेट करना होगा खातों के लिए नामकरण योजना है। विंडोज एनटी में, उपयोगकर्ता नामों को इन नियमों का पालन करना होगा:
स्थानीय उपयोगकर्ता नाम वर्कस्टेशन पर अद्वितीय होना चाहिए।
वैश्विक उपयोगकर्ता नाम एक डोमेन भर में अद्वितीय होना चाहिए।
उपयोगकर्ता नाम लंबाई में 20 से अधिक वर्ण नहीं होने चाहिए।
उपयोगकर्ता नामों में कुछ वर्ण नहीं हो सकते हैं। अमान्य वर्ण शामिल हैं:
"/ \ []:;? | =, + * <>
उपयोगकर्ता नाम रिक्तियों, बिंदुओं, डैश सहित अन्य सभी विशेष वर्ण शामिल हों सकते हैं, और रेखांकित लेकिन यह आम तौर पर नहीं है। खाता नामों में रिक्त स्थान का उपयोग करने का एक अच्छा विचार। कुछ गैर-विंडोज एनटी सिस्टम, जैसे यूनिक्स, रिक्त स्थान उपयोगकर्ता नामों में मान्य नहीं हैं और उपयोगकर्ता को इन सिस्टम तक पहुंचने में कठिनाई हो सकती है।
उन्होंने अपने प्रश्न में 'पथ। गेट इनवालिडपाथचर्स()' का उल्लेख किया है, इसलिए मुझे पूरा यकीन है कि उन्हें इसके लिए एक लिंक की आवश्यकता नहीं है। –
@ एम। बाबाकॉक उम्म, 'पथ। गेटइनवालिडपाथ चार्स()' और 'पथ। गेटइनवालिडफाइलनाम चार्स()' अलग हैं .. –
और उनमें से कोई भी वह नहीं करता जो वह मांग रहा है। –