2010-12-03 18 views
59

में पर्यावरण चर का उपयोग करना मेरे पास एक पर्यावरण चर सेट है जो एक विशिष्ट फ़ोल्डर को इंगित करता है (उदाहरण के लिए इसे MYFOLDER कहते हैं)। विंडोज एक्सप्लोरर में %MYFOLDER%\SubFolder टाइप करते समय उपफोल्डर दिखाई देता है। हालांकि, जब मैं SelectedPath = @"%MYFOLDER%\SubFolder"; को FolderBrowserDialog पर पास करता हूं, तो यह काम नहीं करता है।फ़ाइल पथ

मैंने Path.GetFullPath(..) का उपयोग करने का प्रयास किया, लेकिन ऐसा लगता है कि यह संभवतः पथ की बजाय% MYFOLDER% के साथ निष्पादन योग्य (वीएस में डीबगिंग करते समय) के बिन फ़ोल्डर को वापस करने लगता है।

कोई भी जानता है कि पर्यावरण चर का सही उपयोग करने के लिए इसे कैसे प्राप्त किया जाए?

उत्तर

112

यह पहली बार का विस्तार करें:

string path = Environment.ExpandEnvironmentVariables(value); 

http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx

+11

मैं यह भी पता चला: दृश्य स्टूडियो को पुनः आरंभ जब आप चर जोड़ने! – Flynn1179

+3

मैं इस विधि को खोजने के बिना इतने लंबे समय तक कैसे चला गया! – MPritchard

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