OpenFileDialog मेरी कार्यशील निर्देशिका क्यों बदलता है? क्या मुझे सिस्टम में कई func लगता है। Windows.Forms मेरी कार्यशील निर्देशिका बदल जाएगा?OpenFileDialog मेरी कार्यशील निर्देशिका क्यों बदलता है?
OpenFileDialog open = new OpenFileDialog();
open.Filter = filter;
a = Directory.GetCurrentDirectory(); //<-- correct
if (open.ShowDialog() == DialogResult.OK) //-- select a file on my desktop
{
a = Directory.GetCurrentDirectory(); //<-- incorrect, is set to my desktop
हे, न कि आसान रीसेट। जब मुझे आवश्यकता हो तो मैं बस प्राप्त/सेट का उपयोग करता हूं। मैं कामकाजी निर्देशिका सेट करने के लिए एमएसवीएस का उपयोग करता हूं, इसलिए यह पता लगाने के लिए कोई संभावित तरीका नहीं है कि यह कहां होना चाहिए (जब तक कि मैं इसे exe में हार्डकोड नहीं करता) –