मैं एक छोटी सी उपयोगिता लिख रहा हूं जो एक फ़ाइल को चुनने के साथ शुरू होती है, और फिर मुझे एक फ़ोल्डर का चयन करने की आवश्यकता होती है। मैं उस फ़ोल्डर को डिफ़ॉल्ट करना चाहूंगा जहां चयनित फ़ाइल थी।
OpenFileDialog.FileName
पूर्ण पथ और फ़ाइल नाम लौटाता है - जो मैं चाहता हूं वह केवल पथ भाग (sans फ़ाइल नाम) प्राप्त करना है , इसलिए मैं इसे प्रारंभिक चयनित फ़ोल्डर के रूप में उपयोग कर सकता हूं ।
private System.Windows.Forms.OpenFileDialog ofd;
private System.Windows.Forms.FolderBrowserDialog fbd;
...
if (ofd.ShowDialog() == DialogResult.OK)
{
string sourceFile = ofd.FileName;
string sourceFolder = ???;
}
...
fbd.SelectedPath = sourceFolder; // set initial fbd.ShowDialog() folder
if (fbd.ShowDialog() == DialogResult.OK)
{
...
}
क्या ऐसा करने के लिए कोई .NET तरीके हैं, या क्या मुझे इसका उपयोग करने की आवश्यकता है regex, split, trim,
आदि ??