windows - Silverlight 5 受信任模式。访问文件系统和本地驱动器

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

是否有任何方式、任何机会​​以提升的信任访问 SL 应用程序中的整个文件系统? 这在 Windows 和 Mac 中都适用吗? 通过 AutomationFactoryPInvoke 或非托管代码? 我需要一个可以读取本地驱动器、文件夹和文件的应用程序。

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

最佳答案

好的,我对此有一个想法。

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

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

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

关于windows - Silverlight 5 受信任模式。访问文件系统和本地驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522590/

相关文章:

linux - CMake/CPack : Preferred package generators for different platforms

windows - 如何编程语音调制解调器?

windows - Windows 下的 Phundament - "Interactive mode is not yet supported on Windows"

xcode - NSTableView 的 NSTableViewDataSource 和 NSTableViewDelegate 是否应该位于与 NSView 其余部分的 Controller 不同的 NSViewController 中?

silverlight - 浏览器外模式下的Silverlight透明背景

c++ - 如何在 C++ 中仅用一个扬声器播放声音?

c - 无法在Mac上编译C应用程序

silverlight - 如何为我的 Silverlight 4 OOB 应用程序设置最小宽度和高度?

c# - Silverlight自定义Tabcontrol设计

ruby-on-rails - Rails 服务器无法运行 - 找不到 gem 错误