Я пишу небольшую утилиту, которая начинается с выбора файла, а затем мне нужно выбрать папку. Я хотел бы по умолчанию для папки, где был выбран файл.
OpenFileDialog.FileName
возвращает полный путь и имя файла - я хочу получить только часть пути (без имени файла) , так что я могу использовать это как начальный выбранная папка .
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,
и т. Д. *