3

是否有任何方法可以在SL應用程序中以高信任度訪問整個文件系統? 這將在Windows和Mac都可以使用? 通過AutomationFactoryPInvoke或非託管代碼? 我需要一個可以讀取本地驅動器,文件夾和文件的應用程序。Silverlight 5可信模式。訪問文件系統和本地驅動器

UDP:好吧,好像有可能使用mscorlib中的System.IO類讀取文件夾和文件。儘管您仍然無法獲取有關本地安裝的驅動器的信息。有一個在沒有DriveInfo Silverlight的mscorlib :(

回答

1

好吧,我有關於這一點的想法。

它與Windows足夠簡單,讓你可以使用AutomationFactory本地驅動器的列表。還有就是大量的量例如,如果你的谷歌它搜索的東西叫SilverlightFileExplorer

現在在Mac上,你可以使用Directory.EnumerateDirectories("/")然後它獲取根目錄中的所有文件夾包括Volumes文件夾,其中包含本地驅動器的快捷方式。伯克利系統分配(BSD)Unix文件系統的專家,所以我不能保證它會w ork在任何Mac上,但這種方法適用於我的。

我還在玩這個。當我工作原型時,我可能會通過github或其他方式分享它。