.net OpenFileDialog更改CurrentDirectory

时间:2010-04-19 06:45:21

标签: c# .net

我正在使用OpenFileDialog。但是使用它会改变Environment.CurrentDirectory。 使用RestoreDirectory属性可以解决此问题,但我使用的是无法控制但不使用RestoreDirectory的外部dll。

有没有办法让它成为默认值? 或者这个恼人的问题还有其他解决办法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

保存当前路径并在显示对话框后恢复它可以实现imo:

var currentDir = Environment.CurrentDirectory;

// Show File open dialog etc ...

Environment.CurrentDirectory = currentDir;