如何避免 SaveFileDialog 中的权限验证?
How to avoid permission validation in SaveFileDialog?
当使用 SaveFileDialog
并选择保存在用户无权写入的文件夹中时,会出现一个警告对话框并阻止用户继续。
var sfd = new SaveFileDialog
{
FileName = name,
InitialDirectory = initial,
Filter = "Text (.txt)|*.txt",
DefaultExt = ".txt"
};
var result = sfd.ShowDialog();
有什么方法可以阻止此验证,同时继续使用 SaveFileDialog
,而不求助于提升流程?
简答:否
没有可用于绕过操作系统安全机制的设置或属性。
将 InitialDirectory
属性 设置为您知道用户具有写入权限或忍受警告的文件夹。
当使用 SaveFileDialog
并选择保存在用户无权写入的文件夹中时,会出现一个警告对话框并阻止用户继续。
var sfd = new SaveFileDialog
{
FileName = name,
InitialDirectory = initial,
Filter = "Text (.txt)|*.txt",
DefaultExt = ".txt"
};
var result = sfd.ShowDialog();
有什么方法可以阻止此验证,同时继续使用 SaveFileDialog
,而不求助于提升流程?
简答:否
没有可用于绕过操作系统安全机制的设置或属性。
将 InitialDirectory
属性 设置为您知道用户具有写入权限或忍受警告的文件夹。