WPF C#在多个目录中打开文件

时间:2014-05-20 22:29:46

标签: c# wpf directory fileopendialog

我有3个打开文件按钮打开文件打开对话框,每当打开一个文件时,下一个按钮的起始目录始终与使用的最后一个按钮相同。

我需要能够让每个按钮只打开与之关联的最后一个目录,而不是打开的最后一个按钮与之关联。

如何在最后打开特定对话框的目录中打开每个对话框?

例如,我有3个按钮,我想按以下顺序打开:

Btn1 Open File in dir C:\temp\1 then
Btn2 Open File in dir C:\temp\1 then change to C:\temp\2
Btn3 Open File in dir C:\temp\2 then change to C:\temp\3

Btn1 Open File in dir C:\temp\1 NOT in C:\temp\3

1 个答案:

答案 0 :(得分:2)

在您的班级中声明一些私人字段:

string startLocationForDialog1 = "C:\";
string startLocationForDialog2 = "C:\";
string startLocationForDialog3 = "C:\";

然后在您的方法中,在创建打开文件对话框时,将起始位置设置为相应变量的值。

选择文件后,将文件的位置(不带文件名)保存在相应的变量中。下次按相同按钮时,可以使用包含从中选择文件的最后位置的变量。