应用程序启动后的Enviroment.CurrentDirectory是程序所在目录。而Opendialog和SaveDialog可以记录先前操作的目录,
即使应用程序关闭后再次打开,还是能够在上一次进行操作的目录。运行一次Opendialog打开文件后Enviroment.CurrentDirectory也会变为被打开文件所在目录。我想问的是,
怎么在应用程序刚开始时就取得Opendialog保存着的上一次操作的路径信息,
而不是Enviroment.CurrentDirectory中的程序所在目录。
即使应用程序关闭后再次打开,还是能够在上一次进行操作的目录。运行一次Opendialog打开文件后Enviroment.CurrentDirectory也会变为被打开文件所在目录。我想问的是,
怎么在应用程序刚开始时就取得Opendialog保存着的上一次操作的路径信息,
而不是Enviroment.CurrentDirectory中的程序所在目录。
string Path=@"C:\folder\";OpenFileDialog a = new OpenFileDialog();
a.FileName = Path+"file";
a.ShowDialog();
打开的就是Path路径。
设置FileDialog.InitialDirectory 属性
opendialog本身能够保存前一次应用程序执行的目录状态.
也就是说系统本身有一个变量能够记录, 该变量可能记录在注册表或者其他地方.
我需要在应用程序启动后立即获得该变量.
但是Enviroment.CurrentDirectory或者其他的一些系统变量都做不到这一点.
因为它们在应用程序刚启动的时候都指向应用程序本身所在的目录.能不能不保存上一次的路径而直接从某个我不知道的系统变量中取呢?