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