Silverlight 5可信模式。 访问文件系统和本地驱动器

有什么办法,任何机会,以提高的信任访问SL应用程序中的整个文件系统? 这将在Windows和Mac都可以使用? 通过AutomationFactoryPInvoke或非托pipe代码? 我需要一个可以读取本地驱动器,文件夹和文件的应用程序。

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

Solutions Collecting From Web of "Silverlight 5可信模式。 访问文件系统和本地驱动器"

好吧,我有这个想法。

对于Windows来说,可以直接得到可以使用AutomationFactory的本地驱动器列表。 如果你谷歌它有很多的例子。 搜索名为SilverlightFileExplorer的东西。

现在在Mac上,您可以使用Directory.EnumerateDirectories("/") ,然后获取根目录中的所有文件夹。 包括包含本地驱动器快捷方式的卷文件夹。 我不是伯克利系统分配(BSD)Unix文件系统的专家,所以我不能保证它可以在任何Mac上工作,但是这种方法在我的工作。

我还在玩这个。 当我的工作原型,我可能会通过github或其他东西分享。