【发布时间】:2010-10-01 03:22:24
【问题描述】:
我正在编写一个从选择文件开始的小实用程序,然后我需要选择一个文件夹。我想将文件夹默认为所选文件所在的位置。
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, 等??
【问题讨论】: