2009-07-21 10 views
7

हम निम्नलिखित कोड का उपयोग कर सी # में एक FileInfo वस्तु बना रहे हैं:फाइलइन्फो कन्स्ट्रक्टर के लिए हमें "कानूनी रूप से पथ क्यों नहीं है" क्यों मिल रहा है?

if (planConfig->OrganisationsFilePath != nullptr) 
{ 
    FileInfo^ file = gcnew FileInfo(planConfig->OrganisationsFilePath); 
    //Do some stuff here 
} 

और हमारे ग्राहकों रिपोर्ट कर रहे हैं कि वे के साथ एक ArgumentException देखने के रूप में संदेश फेंके "पथ एक कानूनी रूप से नहीं है।" हम इसे पुन: पेश नहीं कर सकते हैं और हम सोच रहे हैं कि इस त्रुटि को देखने के लिए आपको FileInfo कन्स्ट्रक्टर को किस स्ट्रिंग को पास करने की आवश्यकता होगी?

+1

किसी भी यादृच्छिक कबाड़ कि अपवाद फेंक होगा। –

उत्तर

9

पथ में शायद अमान्य वर्ण हैं। MSDN documentation on FileInfo constructor देखें।

ArgumentException: फ़ाइल का नाम खाली है, केवल सफेद रिक्त स्थान हैं, या इसमें अमान्य वर्ण हैं।

संबंधित मुद्दे