有没有办法,有机会通过提升信任来访问SL应用程序中的整个文件系统?
那将在Windows和Mac上都有效吗?
通过AutomationFactory
,PInvoke
或非托管代码?
我需要一个可以读取本地驱动器,文件夹和文件的应用程序。
UDP:好的,似乎可以使用mscorlib中的System.IO
类来读取文件夹和文件。虽然您仍然无法获得有关本地安装的驱动器的信息。 Silverlight DriveInfo
中没有mscorlib
:(
答案 0 :(得分:1)
好的我对此有所了解。
使用Windows可以直接获取可以使用AutomationFactory
的本地驱动器列表。如果你谷歌它有很多例子。搜索名为SilverlightFileExplorer的内容。
现在,在Mac上,您可以使用Directory.EnumerateDirectories("/")
然后获取根目录中的所有文件夹。包括Volumes文件夹,其中包含本地驱动器的快捷方式。我不是Berkeley System Distribution(BSD)Unix文件系统的专家,所以我不能保证它可以在任何Mac上运行,但这种方法适用于我的。
我还在玩那个。当我开始工作原型时,我可能会通过github或其他东西分享它。