所以我使用 SaveFileDialog 将文件保存到用户选择的位置。保存完成后,用户可以对保存到的文件和文件夹执行他们想要的操作。
但是,用户无法删除或修改该文件夹...它由应用程序保存在内存中,因此当打开另一个 SaveFileDialog 时,它可以指向同一目录。
我们的应用程序相当复杂,我不希望启用此类功能。有办法关掉吗?
提前谢谢您。
最佳答案
除了行为不当的 shell 扩展之外,这是正常的。 SFD 会将程序的当前工作目录更改为包含用户选择的文件的目录。这会锁定目录。
可以通过将 RestoreDirectory 属性设置为 True 来避免这种情况。
关于c# - SaveFileDialog 将文件夹保存在内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3443502/