2010-04-19 78 views
0

我正在使用OpenFileDialog。但使用它會更改Environment.CurrentDirectory。 使用RestoreDirectory屬性解決了這個問題,但是我使用外部dll,我無法控制那些不使用RestoreDirectory.net OpenFileDialog更改當前目錄

有沒有辦法讓它成爲默認值? 或者有沒有其他解決方案來解決這個煩人的問題?

謝謝。

+0

你有一些示例代碼來演示這個問題?無論我嘗試什麼,我都無法使用'OpenFileDialog'來更改'Enviroment.CurrentDirectory'。 – adrianbanks 2010-04-19 07:53:49

回答

2

保存當前的路徑和對話框後,恢復它已被證明會國際海事組織做的伎倆:

var currentDir = Environment.CurrentDirectory; 

// Show File open dialog etc ... 

Environment.CurrentDirectory = currentDir;