2011-06-08 147 views
2

在我的WP 7應用程序,我要存儲圖像和兩種類型的XML文件,WP 7的獨立存儲

1:第一種類型的文件不經常更新的服務器,所以我想他們在存儲永久本地存儲,以便在應用程序啓動時它可以從本地存儲訪問這些文件,並且當這些文件在服務器上更新時,還會更新本地存儲文件。我希望在應用程序終止時不要刪除這些文件。

2:第二種類型的文件是那些我想暫時保存在獨立存儲器中的文件,例如,應用程序從服務器請求XML文件,我將它存儲在本地,下次如果應用程序請求相同的文件,而不是從服務器獲取它從本地存儲獲取它,並在應用程序終止時刪除這些文件。

我該怎麼辦這個 ?

由於

回答

5

1)獨立存儲被設計成用於存儲應保持永久數據(直到用戶uninstalls的應用程序)。在MSDN上有如何編寫和保存文件的示例代碼。因此,您保存的任何文件(臨時或不存儲)都將存儲,直到用戶卸載應用程序或您的應用程序刪除文件。

2)對於臨時數據,你可以使用PhoneApplicationState屬性。這會在您的應用程序關閉後自動刪除這些文件。但是,有一個大小限制(我相信PhoneApplicationService.State的限制爲4mb)。

或者,如果XML文件太大,可以將其寫入隔離存儲。然後,您可以使用DeleteFile方法處理頁面的Closing事件,並從隔離存儲中刪除該文件。

+0

非常感謝.. :) – Ishti 2011-06-08 15:36:28