c# - Get not-URI location -


जब मैं

  स्ट्रिंग s = Path.Combine (folders.Data, fileName) ;   

मेरे पास फ़ाइल है: \\ ... (यूआरआई स्थान)। मैं c: \ ... ( नहीं- यूआरआई स्थान) कैसे प्राप्त करूं?

संपादित करें:

फ़ोल्डर वर्ग के लिए कोड है:

  सार्वजनिक स्थिर वर्ग फ़ोल्डर {सार्वजनिक स्थैतिक स्ट्रिंग ऐप {get {return Path.GetDirectoryName (Assembly.GetAssembly (typeof (फ़ोल्डर्स))। कोडबेस); }} सार्वजनिक स्थिर स्ट्रिंग डेटा {get {return Path.Combine (App, "Data"); }}}}    

path.Combine अंतिम घटक जोड़ता है, आपको फ़ाइल निकालने की आवश्यकता है: \ फ़ोल्डर्स से। डेटा

आप ऐसा कुछ कर सकते हैं

  स्ट्रिंग s = पथ। कोबाइन (फ़ोल्डर्स.डेटा। ("फ़ाइल: \", "" ), फ़ाइल का नाम);   

स्पष्ट समाधान के लिए विधानसभा का उपयोग करने का प्रयास करें। स्थान, जैसा कि यह दिखाया गया है कि आप क्या चाहते हैं।


इसका उपयोग करने के बजाय:

  वापसी पथ। गेट डायरेक्टरीनाम (विधानसभा। गेट विधानसभा (प्रकार (फ़ोल्डर))। कोडबेस);   

उपयोग करें: <पूर्व> वापस पथ। गेट डायरेक्टरीनाम (विधानसभा.गेटअसम्बैड (टाइपफ (फ़ोल्डर))। स्थान);

Comments