天天看點

Silverlight實用竅門系列:49.Silverlight中管理獨立存儲--Isolated Storage【附帶執行個體源碼】

silverlight中的獨立存儲是其内部的可信任的可通路檔案空間,在這裡你可以使用silverlight随意的建立、讀取、寫入、删除目錄和檔案,它有一些類似于cookie,但是它可以在用戶端儲存大量的資料。這個空間預設是1m,如果不夠的時候可以申請擴大容量。

網站+使用者+應用程式定位一個獨立存儲,也就是說必須得相同網站,相同使用者,相同應用程式才能夠通路這個獨立的存儲空間。獨立存儲是isolatedstoragefile密封類來進行設定的,這個類分布在命名空間system.io.isolatedstorag。我們引用system.io命名空間對檔案進行操作。下面我們來看一個示範的xaml代碼如下:

然後我們來看xaml.cs代碼中使用isolatedstoragefile對獨立存儲進行添加目錄,添加檔案,讀取檔案,删除檔案及目錄,擴充獨立存儲空間等操作。

現在我們來看看如何去看獨立存儲中的檔案夾以及檔案,在下圖位置設定斷點,然後調試,先點選"設定獨立存儲",然後點選"擷取獨立存儲",然後安裝下面去找到m_appfilespath字段的值,複制這個值到windows檔案夾的位址欄,按下确定鍵即可進入獨立存儲空間的目錄下。在這裡你可以看到以下的獨立存儲檔案夾。

Silverlight實用竅門系列:49.Silverlight中管理獨立存儲--Isolated Storage【附帶執行個體源碼】
Silverlight實用竅門系列:49.Silverlight中管理獨立存儲--Isolated Storage【附帶執行個體源碼】
Silverlight實用竅門系列:49.Silverlight中管理獨立存儲--Isolated Storage【附帶執行個體源碼】