2011-03-29 125 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]); 
     } 
    } 
    } 
}

注意这仅仅是输入直,我可能有一个错误在那里:)

相关问题