2011-03-29 158 views
0

7 Silverlight的字符串數組我有我試圖在獨立存儲來存儲字符串數組,不過,我需要在陣列中的每個字符串存儲在它自己的一個新的文件。 歡迎任何方法。 謝謝。Windows phone的獨立存儲

+0

我不禁納悶......爲什麼每個字符串需要在自己的文件?爲什麼他們不能全部存儲在一個文件中? – slugster 2011-03-29 23:26:16

+0

@slugster如果他們加起來做出相當大的文件,然後你會被帶回了第一個,顯示它,然後加載在後臺休息得到更好的UX。 – 2011-03-30 03:57:24

回答

0

你的問題有點vauge,但在這裏,我走了。

什麼是剛剛從每串序列化到一個文件索引的名字阻止你?例如,將stringarray [0]存儲在文件0.xml中。

只檢查是否試圖讀取它之前該文件存在。

2

我在做一個應用程序與大致沿着這些線路代碼類似的東西。儘管我將數組中的對象序列化爲json。儘管同樣粗糙的想法。

using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { 
    for (int i = 0; i < array.Length; i++) { 
    string fileName = "file" + i.ToString() + ".dat"; 
    using (var stream = file.CreateFile(filename)) { 
     using (var writer = new StreamWriter(stream)) { 
     writer.Write(array[i]); 
     } 
    } 
    } 
}

注意這僅僅是輸入直,我可能有一個錯誤在那裏:)

相關問題