c# - SaveFileDialog 将文件夹保存在内存中

标签 c# winforms

所以我使用 SaveFileDialog 将文件保存到用户选择的位置。保存完成后,用户可以对保存到的文件和文件夹执行他们想要的操作。

但是,用户无法删除或修改该文件夹...它由应用程序保存在内存中,因此当打开另一个 SaveFileDialog 时,它可以指向同一目录。

我们的应用程序相当复杂,我不希望启用此类功能。有办法关掉吗?

提前谢谢您。

最佳答案

除了行为不当的 shell 扩展之外,这是正常的。 SFD 会将程序的当前工作目录更改为包含用户选择的文件的目录。这会锁定目录。

可以通过将 RestoreDirectory 属性设置为 True 来避免这种情况。

关于c# - SaveFileDialog 将文件夹保存在内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3443502/

相关文章:

c# - WPF, Prism : How to access non-static method in other module?

c# - 我可以使用 get => 表示法进行 null 检查吗?

c# - ListView 切换位置

c# - 文件内容搜索 C#

c# - 多态性——使用从接口(interface)继承的对象而不是直接使用接口(interface)

c# - 使用XML存储数据,如何使用Entity Framework?

c# - 我应该使用什么模式将 .NET UI 耦合到将提供回调更新的 .NET 库类

c# - 我需要了解为什么当我向标签添加值时我得到空值?

.net - GDI + .NET : LinearGradientBrush wider than 202 pixels causes color wrap-around

c# - 建议的组合框下拉宽度