/ / "पथ में अवैध पात्र" त्रुटि क्यों प्राप्त हो रही है? - asp.net-mvc-3

"पथ में अवैध पात्र" त्रुटि क्यों प्राप्त हो रही है? - asp.net-mvc-3

मैं डेटा को इस तरह की फाइल में सहेजने की कोशिश कर रहा हूं:

FileStream file = new FileStream("c:temp", FileMode.Create, System.IO.FileAccess.Write);
byte[] bytes = new byte[file.Length];
file.Read(bytes, 0, (int)file.Length);
file.Write(bytes, 0, bytes.Length);
file.Close();
file.Close();

और मुझे यह त्रुटि मिलती है:

पथ में अवैध पात्र। विवरण: वर्तमान वेब अनुरोध के निष्पादन के दौरान एक अनचाहे अपवाद हुआ। त्रुटि के बारे में अधिक जानकारी के लिए और जहां यह कोड में उत्पन्न हुआ, कृपया स्टैक ट्रेस की समीक्षा करें।

अपवाद विवरण: सिस्टम। आर्ग्यूमेंट अपवाद: पथ में अवैध पात्र।

मैं क्या गलत कर रहा हूं?

उत्तर:

जवाब के लिए 0 № 1

आपको अपने फ़ाइल पथ में बैकस्लैश से बचने की आवश्यकता है:

 FileStream("c:\temp", ...

t एक टैब के लिए चरित्र है।


जवाब के लिए 2 № 2

"C: \ temp" - "c: temp" स्ट्रिंग है [सी] [:] [टैब वर्ण] [ई] [एम] [पी] जो निश्चित रूप से आपके द्वारा इच्छित फ़ाइल नाम नहीं है!


उत्तर № 3 के लिए 1

निम्न में से किसी एक का प्रयोग करें

FileStream file = new FileStream(@"c:temp", FileMode.Create, System.IO.FileAccess.Write);
FileStream file = new FileStream("c:\temp", FileMode.Create, System.IO.FileAccess.Write);

"" एक बचने वाला चरित्र है, इसलिए आप इसे सीधे उपयोग नहीं कर सकते हैं