silverlight访问文件路径

时间:2009-04-17 14:49:57

标签: silverlight file path

我有一个Silverlight应用程序,我需要找到所选文件的物理路径

注意:我知道在客户端禁止获取路径的安全限制。

我想到了一个解决方案,但我不确定它是否有效:silverlight app与一个允许进行限制操作的ActiveX组件一起在页面中运行。 Silverlight应用程序要求ActiveX组件执行特权操作并返回路径。

这是一个有效的场景还是有一种更简单的方法?

3 个答案:

答案 0 :(得分:1)

您可以使用公共文件打开对话框,让用户告诉您文件的位置。这将是安全的方式,不会损害用户的系统。

如果你在Full-Trust中运行,你或许可以得到它.... 看看这个article,它可能会有所帮助。

答案 1 :(得分:0)

现在你评论它的方式是我听到过的“禁止的东西”(例如将信息发送到银行信息亭的打印机)。

如果你有从SL调用它的限制来调用ActiveX,你可以从javascript方法调用它(利用调用javascript的SL功能,反之,js回调SL方法)。

答案 2 :(得分:-2)

由于某些安全原因,您无法在本地文件系统中获取文件的真实路径。您只能获取文件名,文件路径是私有字段,因此您无法访问它。我不知道是否有办法通过分析其流来获取文件的全部信息,我知道,您可以通过OpenFileDialog获取文件的流