2011-05-30 24 views
1

如果我在silverlight項目中引用文件,是在本地pc上還是在服務器上查看該文件(使用在瀏覽器中運行的silverlight 4)?引用Silverlight中的文件

舉例來說,如果我打開了一個StreamReader,並給了它「C:\ test.txt的」(假設Silverlight的有權限讀取該目錄中,這是我在這個簡單的例子,假設它不會)

回答

0

如果您擁有該文件的權限 - 您不這樣做,它將在本地(客戶端)一側。在瀏覽器上運行的SL4應用程序無權訪問客戶端計算機上的任意文件。它確實可以訪問一個特殊位置,即位於某處的用戶目錄中的某個位置的IsolatedStorage ,但不能直接使用StreamReader從該位置打開文件,您需要使用IsolatedStorage類來完成此操作。

如果你想訪問服務器端的文件,你需要明確地公開它,例如使用web/WCF服務。

+0

歡呼,SL的新東西,只是被要求看看的東西,這是不明確的其他地方 – 2011-05-30 05:46:03

0

漂亮肯定的答案是local PC但問題不是100%清楚。

除了通過Web鏈接,Silverlight無法訪問服務器文件結構。 它在客戶端機器上運行並通常通過網絡服務器調用與服務器進行通信。