1
我注意到默認情況下,Silverlight 4應用程序只能讀取我的文檔。如何讓silverlight讀取文件系統上的任何文件,而不僅僅是我的文檔?
是否有信任Silverlight應用程序,以便它可以從文件系統上的任何位置打開文件。
我不能指望我的用戶首先必須在上傳之前將文件複製到我的文檔文件夾中,有沒有辦法完全信任特定的銀色燈光應用程序?
我注意到默認情況下,Silverlight 4應用程序只能讀取我的文檔。如何讓silverlight讀取文件系統上的任何文件,而不僅僅是我的文檔?
是否有信任Silverlight應用程序,以便它可以從文件系統上的任何位置打開文件。
我不能指望我的用戶首先必須在上傳之前將文件複製到我的文檔文件夾中,有沒有辦法完全信任特定的銀色燈光應用程序?
直接沒有。 Silverlight不提供它自己的API來訪問My Documents以外的文件系統。但是您可以在提升的信任應用程序中始終使用COM來訪問系統中的任何文件。
dynamic Fso = AutomationFactory.CreateObject("Scripting.FileSystemObject");
fso.CreateFolder("D:\\SilverFolder");
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.automation.automationfactory(VS.95).aspx http://msdn.microsoft.com/en-us/library/ee721083(VS.96).aspx
在理論上聽起來不錯,但 - 比方說,用戶需要選擇文件首先,用戶使用OpenFileDialog進行此操作,但現在,當您調用時 - FileInfo fs = flDialog.File; fs.FullName獲取路徑,會得到一個很好的拒絕訪問錯誤消息。 – 2010-11-30 18:22:14