मुझे AppDomain के साथ विंडोज फॉर्म के लिए समाधान मिला, लेकिन WPF Application
ऑब्जेक्ट के लिए क्या समान होगा ?
मुझे AppDomain के साथ विंडोज फॉर्म के लिए समाधान मिला, लेकिन WPF Application
ऑब्जेक्ट के लिए क्या समान होगा ?
जवाबों:
एक विधि:
System.AppDomain.CurrentDomain.BaseDirectory
इसे करने का एक और तरीका होगा:
System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
यहाँ एक और है:
System.Reflection.Assembly.GetExecutingAssembly().Location
आप कमांड लाइन तर्कों के पहले तर्क का भी उपयोग कर सकते हैं:
String exePath = System.Environment.GetCommandLineArgs()[0]
मैंने बस string baseDir = Environment.CurrentDirectory;
और इसका काम मेरे लिए किया।
शुभ लाभ
संपादित करें:
मैं इस प्रकार की गलती को हटाता था, लेकिन मैं इसे संपादित करना पसंद करता हूं क्योंकि मुझे लगता है कि इस उत्तर पर ऋण बिंदु लोगों को गलत तरीके से जानने में मदद करता है। :) मैं समझता था कि उपरोक्त समाधान उपयोगी नहीं है और मैंने इसे प्राप्त करने के string appBaseDir = System.AppDomain.CurrentDomain.BaseDirectory;
अन्य तरीकों में बदल दिया है :
1. string baseDir =
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
2. String exePath = System.Environment.GetCommandLineArgs()[0];
3. string appBaseDir = System.IO.Path.GetDirectoryName
(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
शुभ लाभ
String exePath = System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName;
string dir = Path.GetDirectoryName(exePath);
इसे इस्तेमाल करे!
मैंने यह कोशिश की:
label1.Content = Directory.GetCurrentDirectory();
और निर्देशिका भी प्राप्त करें।