保存文件对话框怎么不能初始化那个目录呢?我的代码如下:
this.openFileDialogmain.FileName = "";
this.openFileDialogmain.Filter = "视频文件|*.asf;*.wav;*.mpg;*wmv;mtv";
if (this.openFileDialogmain.ShowDialog() == DialogResult.OK)
{
this.saveFileDialogmain.FileName = openFileDialogmain.FileName;
//saveFileDialogmain.InitialDirectory = Application.StartupPath + "\\Images";
saveFileDialogmain.InitialDirectory = "D:\\";
if (saveFileDialogmain.ShowDialog() == DialogResult.OK)
{
File.Copy(this.openFileDialogmain.FileName, saveFileDialogmain.FileName, true);
}
this.openFileDialogmain.FileName = "";
this.openFileDialogmain.Filter = "视频文件|*.asf;*.wav;*.mpg;*wmv;mtv";
if (this.openFileDialogmain.ShowDialog() == DialogResult.OK)
{
this.saveFileDialogmain.FileName = openFileDialogmain.FileName;
//saveFileDialogmain.InitialDirectory = Application.StartupPath + "\\Images";
saveFileDialogmain.InitialDirectory = "D:\\";
if (saveFileDialogmain.ShowDialog() == DialogResult.OK)
{
File.Copy(this.openFileDialogmain.FileName, saveFileDialogmain.FileName, true);
}
整个过程中saveFileDialogmain的InitialDirectory 都是 D:\
但是在显示的时候,显示的是上次文件操作留下的目录(openFileDialogmain.FileName)