【问题标题】:Silverlight 5 Trusted Mode. Accessing FileSystem and Local drivesSilverlight 5 可信模式。访问文件系统和本地驱动器
【发布时间】:2011-12-15 15:35:48
【问题描述】:

有没有办法,有机会以提升的信任度访问 SL 应用程序中的整个文件系统? 这适用于 Windows 和 Mac 吗? 通过AutomationFactory,PInvoke 还是非托管代码? 我需要一个可以读取本地驱动器、文件夹和文件的应用程序。

UDP:好的,似乎可以使用 mscorlib 中的 System.IO 类读取文件夹和文件。尽管您仍然无法获得有关本地安装驱动器的信息。 Silverlight 的mscorlib 中没有DriveInfo :(

【问题讨论】:

    标签: windows macos out-of-browser silverlight-5.0 elevated-privileges


    【解决方案1】:

    好的,我对此有所了解。

    使用 Windows 很简单,要获取可以使用 AutomationFactory 的本地驱动器列表。如果你用谷歌搜索的话,会有很多例子。搜索名为 SilverlightFileExplorer 的东西。

    现在在 Mac 上,您可以使用 Directory.EnumerateDirectories("/"),然后它会获取根目录中的所有文件夹。包括 Volumes 文件夹,其中包含本地驱动器的快捷方式。我不是 Berkeley System Distribution (BSD) Unix 文件系统的专家,所以我不能保证它可以在任何 Mac 上运行,但这种方法适用于我。

    我还在玩这个。当我得到工作原型时,我可能会通过 github 或其他方式分享它。

    【讨论】:

      猜你喜欢
      • 2012-05-30
      • 2013-09-10
      • 1970-01-01
      • 2016-11-22
      • 1970-01-01
      • 2016-01-01
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多