App.config:
<add key="SaveDraftPath" value="C:\Drafts\"/>
C#:
var saveDraftPath = ConfigurationManager.AppSettings["SaveDraftPath"];
var sfDialog = new SaveFileDialog();
sfDialog.InitialDirectory = saveDraftPath;
sfDialog.FileName = "FILE";
なんらかの理由で、これは計画どおりにパスでファイルブラウザを開きません.理由や修正方法を知っている人はいますか?
私は今これを試しましたが、まだ動作しません:
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 を返します.. うーん?!
編集:上記のコードは、私にとっては一度だけ機能しました。コードは、これまでに回答したすべての人に有効です。しかし、それはまだ機能していません。したがって、問題はある種のローカル/履歴設定がそれを停止していると思われます。なぜこれが起こるのか誰にも分かりますか?