SaveFileDialog RestoreDirectory 不能为 %temp% 正常工作

SaveFileDialog RestoreDirectory doesn't work properly for %temp%

我实现了简单的 Windows 表单应用程序。我正在创建简单的 SaveFileDialog 并希望在我再次创建该对象时恢复目录。但是它不适用于 %temp% 文件夹。为什么会这样?有什么办法可以解决这个问题吗? RestoreDirectory = true 适用于我尝试过的任何其他文件夹。

SaveFileDialog saveDialog = new SaveFileDialog();
saveDialog.FileName = "newFile";
saveDialog.RestoreDirectory = true;

saveDialog.ShowDialog();

Raghunathan S 在此处发布了此问题的有效解决方案: https://social.msdn.microsoft.com/Forums/vstudio/en-US/2b720c00-6952-4705-a646-8f5469fd93b1/savefiledialog-restoredirectory-doesnt-work-properly-for-temp?forum=csharpgeneral