C# .net OpenFileDialog更改当前目录
我正在使用C# .net OpenFileDialog更改当前目录,c#,.net,C#,.net,我正在使用OpenFileDialog。但是使用它会改变环境.CurrentDirectory。 使用RestoreDirectory属性可以解决此问题,但我使用的是无法控制的外部DLL,它们不使用RestoreDirectory 有没有办法使它成为默认值? 或者对于这个恼人的问题还有其他解决办法吗 谢谢。保存当前路径,并在显示对话框后将其还原,这样做可以: var currentDir = Environment.CurrentDirectory; // Show File open dia
OpenFileDialog
。但是使用它会改变环境.CurrentDirectory
。
使用RestoreDirectory
属性可以解决此问题,但我使用的是无法控制的外部DLL,它们不使用RestoreDirectory
有没有办法使它成为默认值?
或者对于这个恼人的问题还有其他解决办法吗
谢谢。保存当前路径,并在显示对话框后将其还原,这样做可以:
var currentDir = Environment.CurrentDirectory;
// Show File open dialog etc ...
Environment.CurrentDirectory = currentDir;
你有一些示例代码来演示这个问题吗?使用
OpenFileDialog
时,无论我如何尝试,都无法更改Environment.CurrentDirectory
。