是否永远不可能使用 Silverlight OpenFileDialog 从文件中获取 FullName?

2024-01-09

我想从 Silverlight OpenFileDialog 上的文件获取全名,当我尝试这样做时,Silverlight 向我抛出错误。

我看到 FullName 上有一个属性说它是 [SECURITY CRITICAL],但我需要显示完整路径,我真的无法做到这一点吗?


OpenFileDialog 不会提供全名,因为它不希望您更改这些文件。使用 Silverlight,您只能访问独立存储,并且文件可能位于该存储之外。 但你可以打开文件并复制它 http://www.silverlightexamples.net/post/Open-File-Dialog-in-Silverlight.aspx到隔离存储,并在那里修改它。
刚刚发现贝斯朋友也找到了这个链接并将其发布在上面。我的错。话又说回来,该链接在 Google 中排名前 20。 :-)

您无法获得完整文件名的另一个原因是该文件名可能包含敏感信息。例如,“我的文档”文件夹中的文件可能会暴露用户登录名。

基本上,这是一个安全限制。即使有可能,您也不应该绕过它。如果你能找到解决这个问题的方法,微软可能会发布一个安全更新来再次关闭该漏洞......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否永远不可能使用 Silverlight OpenFileDialog 从文件中获取 FullName? 的相关文章

随机推荐