我正在编写一个从选择文件开始的小实用程序,然后需要选择一个文件夹。我想将文件夹默认设置为所选文件所在的位置。
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,
etc吗?