2011-11-08 36 views

回答

0

該論壇是正確的。無法枚舉「內容」資源。

根據一些答案的建議,您可以設置構建操作「資源」或「嵌入式資源」 - 然後可以使用ResourceManager or similar means來枚舉資源。但我不會推薦它,因爲這會將所有資源嵌入到您的程序集中,並使您的應用程序加載速度變慢。

這是一個similar question(關於枚舉圖像文件)。雖然沒有解決方案answer of Matt包含唯一的解決方法:在設計時準備一個文件名列表,並將此列表構建到應用程序中。然後,不要在運行時枚舉文件,而是從列表中逐一讀取文件名。

如果你需要這個只是爲了開發和測試,然後像其他人一樣,我也建議看看ISETool。您可以使用參考存儲設置您的應用一次,並使用該工具保存隔離存儲的狀態。當您需要從獨立存儲中恢復狀態時,可以使用該工具將保存的狀態複製回手機或模擬器。這樣做的一個例子可以在this blog post中找到。

0

你在子目錄中還有很多文件嗎?我看到三個解決方案:

  • 將文件構建操作設置爲資源,以便它們嵌入在dll中。您可以在資源文件名(MyAssembly.MyFolder.Filename.extension)中檢索文件夾anme,但它會減慢程序集的加載速度,從而減慢應用程序的啓動時間。

  • 設置文件建立行動的內容,以便它們都包含在XAP文件,但我不知道你能重複內容,而無需知道路徑

  • 你可以把內容在一個壓縮文件上一個遠程服務器,在第一次啓動時使用,並使用http://slsharpziplib.codeplex.com/來解壓隔離存儲中的內容。

0

Mighter,

如果我理解你的權利,你需要你的文件夾的內容,與獨立存儲子目錄一起,對不對?把它們放在你的解決方案中只能讓它們進入XAP。

您可以使用隨Windows Phone SDK 7.1捆綁在一起的獨立存儲資源管理器來操縱獨立存儲中的文件存儲。這是將文件夾內容放入Iso的最簡單方法。

您可以從here開始學習隔離存儲資源管理器[ISETool.exe]。

希望這會有所幫助!

相關問題