2009-12-30 15 views
29

मैं सी # में %LocalAppData% कैसे प्राप्त करूं?मैं सी # में% LocalAppData% कैसे प्राप्त करूं?

+0

आपने अपने प्रश्न में अधिक जानकारी प्रदान नहीं की है, और मुझे नहीं पता कि आप विजुअलस्टूडियो सॉफ़्टवेयर, या इसका उपयोग करने वाली भाषाओं में से एक के बारे में बात कर रहे हैं - जैसे C# या VisualBasic.NET। –

+4

डीई, कृपया स्वीकृत उत्तर बदलें, सबसे अधिक वोट वाला एक बेहतर है। –

उत्तर

16

Environment.GetEnvironmentVariable("LocalAppData") सी # के लिए, क्योंकि विजुअल स्टूडियो एक भाषा नहीं है, जब तक कि आप वीएस संवाद या किसी एक में उस चर को प्राप्त नहीं कर रहे हैं।

+0

मैंने अपनी पोस्ट संपादित की है। पर्यावरण # गेट पर्यावरण पर्यावरण (सी # काम के लिए "स्थानीय ऐपडेटा")। धन्यवाद – Dee

115

आप एक गणन का उपयोग करना चाहते हैं, तो निम्न प्रयास करें:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 

इस तकनीक का उपयोग करना, आप भी अन्य सभी विंडो के फ़ाइल पथ (यानी प्रोग्राम फ़ाइलें, मेरे दस्तावेज़, आदि) मिल सकता है।

+1

हाँ, एनवी var को ओवरराइड करने के लिए यह संभव है, लेकिन यह कॉल हमेशा दिए गए उपयोगकर्ता –

+4

@JoshK के लिए एक ही चीज़ वापस कर देगा। कई स्थितियों में env var का उपयोग करने के लिए यह एक तर्क है IMO –

+0

धन्यवाद मैं भी नहीं था पता है कि इसके लिए एक स्थिर था। –

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