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