的App.config:保存文件對話框 - 路徑不工作
<add key="SaveDraftPath" value="C:\Drafts\"/>
C#:
var saveDraftPath = ConfigurationManager.AppSettings["SaveDraftPath"];
var sfDialog = new SaveFileDialog();
sfDialog.InitialDirectory = saveDraftPath;
sfDialog.FileName = "FILE";
出於某種原因,這並不像計劃的路徑打開filebrowser,任何一個知道爲什麼或如何解決?
現在我已經試過了,仍然無法正常工作:
var saveDraftPath = Path.GetFullPath(ConfigurationManager.AppSettings["SaveDraftPath"]);
MessageBox.Show("does directory exist : " + Directory.Exists(saveDraftPath));
var sfDialog = new SaveFileDialog();
sfDialog.InitialDirectory = saveDraftPath;
sfDialog.FileName = "FILE";
和Directory.Exists(saveDraftPath)返回true ..嗯?
編輯:上面的代碼已經爲我工作過一次。該代碼適用於迄今已回答的所有人。但它仍然不起作用。所以我懷疑問題是某種本地/歷史設置阻止它。有誰知道爲什麼會發生這種情況?
這工作好我。機器上確實存在'c:\ drafts'目錄嗎? – itowlson 2010-02-16 00:11:45
它確實。我測試了這一點。它實際上工作了一次,然後當我在行中添加它的默認名稱FILE它停止工作...嗯... – baron 2010-02-16 00:14:27
我實際上有另一行打開它顯然var clickedOk = sfDialog.ShowDialog(); – baron 2010-02-16 00:16:00