代码之家  ›  专栏  ›  技术社区  ›  queen3

从Silverlight打开(“c:\test.txt”)

  •  0
  • queen3  · 技术社区  · 14 年前

    我正在尝试从Silverlight打开本地文件。我尝试Window.Navigate(“c:\test.pdf”,“_blank”)并像这样调用JavaScript:

    window.open("c:\test.pdf", "_blank")
    

    两者都给出“访问被拒绝”。

    然而,当我这样做时,它在纯HTML中工作

    <input type="button" value="test" 
           onclick="window.open('c:\test.pdf', '_blank')" />
    

    是Silverlight安全限制吗?我可以从Silverlight应用程序在浏览器中打开本地文件吗?

    这背后的原因是用户存储本地路径,并希望从应用程序中打开这些文件。

    2 回复  |  直到 14 年前
        1
  •  3
  •   ZombieSheep    14 年前

        2
  •  0
  •   Adam Roderick    14 年前

    在Silverlight 4中,您可以访问本地文件系统,但只能访问用户的“我的”文件夹。看见 http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#localfiles