如果我可以在某个用户选择的文件夹中写入,我如何以高信任度检入Silverlight 5 OoB应用程序? 目前我尝试创建和删除文件夹,如果没有异常发生,我有写访问权。
try {
CreateSubDirectory(path, newDir);
DeleteSubDir(path, newDir);
writeAccess = true;
} catch(Exception) {
writeAccess = false;
}
我在文档中搜索过,并没有找到任何不那么黑客的方法。你怎么推荐?
谢谢!
答案 0 :(得分:1)
根据我的发现,你没有太多选择,尝试/捕捉就是你要走的路。
但是你应该更精确地捕获。您希望能够在IOException,SecurityException和其他异常之间进行判断。
答案 1 :(得分:0)
您可以检查您的应用是否具有提升的权限。
if (Application.Current.HasElevatedPermissions)
{
// Do File IO here
}
这些文章有更多信息: How to: Access the Local File System in Trusted Applications Trusted Applications