最佳答案
我正在编写一个小实用程序,首先选择一个文件,然后我需要选择一个文件夹。我希望将文件夹默认设置为所选文件所在的位置。
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,
等?