【问题标题】:How to avoid permission validation in SaveFileDialog?如何避免 SaveFileDialog 中的权限验证?
【发布时间】:2020-09-21 21:04:31
【问题描述】:

当使用SaveFileDialog 并选择保存在用户无权写入的文件夹中时,会出现一个警告对话框并阻止用户继续。

var sfd = new SaveFileDialog
{
    FileName = name,
    InitialDirectory = initial,
    Filter = "Text (.txt)|*.txt",
    DefaultExt = ".txt"
};

var result = sfd.ShowDialog();

有什么方法可以阻止这种验证,同时继续使用SaveFileDialog,而不诉诸于提升流程?

【问题讨论】:

  • 我不认为你可以,那个 windows 是由操作系统提供的。
  • 是的——以管理员身份运行您的程序。然后,您可以保存在任何您想要的位置。
  • 为什么有人投票结束这个问题为“需要更多关注”?这已经是一个非常集中的问题。它还能得到比这更集中的地方吗? :D

标签: c# wpf savefiledialog


【解决方案1】:

简短回答:不。

没有可用于绕过操作系统安全机制的设置或属性。

InitialDirectory 属性设置为您知道用户具有写入权限或忍受警告的文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2018-10-17
    相关资源
    最近更新 更多