相关疑难解决方法(0)

设置SaveFileDialog的初始目录?

我想要一个具有以下行为的SaveFileDialog:

  • 第一次打开它时,它会转到"我的文档".

  • 然后,它会转到最后选择的文件夹.实现这一目标的最佳方法是什么?

如果我没有设置InitialDirectory,它会进入exe的目录 - 这不是我想要的.它记住了最后选择的目录 - 即使在执行之间.

如果我设置了InitialDirectory,它就不记得最后选择的目录了.当然,我可以在注册表中保存最后选择的目录:(但我正在寻找更好的解决方案.

      SaveFileDialog dialog = new SaveFileDialog();
      //??? dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
      dialog.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

有什么建议?

.net c# wpf winapi

36
推荐指数
3
解决办法
5万
查看次数

如何以编程方式派生Windows下载文件夹"%USERPROFILE%/ Downloads"?

在.Net中,我们可以检索"特殊文件夹"的路径,例如Documents/Desktop等.今天我试图找到一种方法来获取"下载"文件夹的路径,但它看起来并不特别.

我知道我可以做'C:\ Users\Username\Downloads',但这似乎是一个丑陋的解决方案.那么如何使用.Net来修复路径呢?

.net registry environment-variables special-folders registrykey

23
推荐指数
2
解决办法
2万
查看次数