检查我是否有对Silverlight5中的文件夹的写访问权限
本文关键字:文件夹 写访问 权限 Silverlight5 是否 检查 | 更新日期: 2023-09-27 17:59:47
如果我可以在某个用户选择的文件夹中写入,我如何签入具有提升信任的Silverlight 5 OoB应用程序?在我尝试创建和删除文件夹的那一刻,如果没有出现异常,我有写访问权限。
try {
CreateSubDirectory(path, newDir);
DeleteSubDir(path, newDir);
writeAccess = true;
} catch(Exception) {
writeAccess = false;
}
我在文档中搜索了一下,没有发现任何不那么时髦的方法。你建议怎么做?
谢谢!
根据我的发现,你没有太多选择,try/catch是最好的选择。
但你应该更精确地捕捉。您希望能够区分IOException、SecurityException和其他异常。
您可以检查您的应用程序是否具有提升的权限。
if (Application.Current.HasElevatedPermissions)
{
// Do File IO here
}
这些文章提供了更多信息:如何:在受信任的应用程序中访问本地文件系统受信任的应用程序