Windows phone 7 对放置在隔离存储器中的数据进行排序

Windows phone 7 对放置在隔离存储器中的数据进行排序,windows-phone-7,windows-phone-8,windows-phone,windows-phone-7.1,windows-phone-7.1.1,Windows Phone 7,Windows Phone 8,Windows Phone,Windows Phone 7.1,Windows Phone 7.1.1,我知道如何使用独立存储来存储和检索数据。我的问题是如何对以前存储的要恢复的数据进行排序。我的所有数据都存储在一个文件中 用户每天存储数据,可能在某个特定日期,他会输入两个条目,而在其他日期则不会输入任何条目。在这种情况下,我应该如何搜索我需要的特定日期信息 你能解释一下数据是如何存储在独立的存储器中的吗?它是以数据包的形式存储的,还是以其他方式存储的?如果我在同一个文件中存储两个数据集,它是否会自动转移到下一行以存储其他数据,或者我是否必须为此指定 此外,如果我想将数据保存在同一行中,它是否会自

我知道如何使用独立存储来存储和检索数据。我的问题是如何对以前存储的要恢复的数据进行排序。我的所有数据都存储在一个文件中

用户每天存储数据,可能在某个特定日期,他会输入两个条目,而在其他日期则不会输入任何条目。在这种情况下,我应该如何搜索我需要的特定日期信息

你能解释一下数据是如何存储在独立的存储器中的吗?它是以数据包的形式存储的,还是以其他方式存储的?如果我在同一个文件中存储两个数据集,它是否会自动转移到下一行以存储其他数据,或者我是否必须为此指定


此外,如果我想将数据保存在同一行中,它是否会自动通过某个选项卡或在一行中的两个数据集之间插入某个字符来分隔一行中的数据,或者开发人员是否必须处理此问题?

如果日期保存在文件的标题中,则可以使用以下代码来搜索它:

var appStorage = IsolatedStorageFile.GetUserStoreForApplication();
string date = appStorage.GetFileNames("the date you are looking for")
在回答您的另一个问题时,如果您在将文本写入文件时使用
.Write()
,那么它将创建一个长数据流;如果您使用
.WriteLine()
,那么您将写入信息,然后在末尾添加一个新行引用

我不确定,因为您不是很清楚,但为了以防万一,这里有一个从IsolatedStorage读取文件的一般过程:

var appStorage = IsolatedStorageFile.GetUserStoreForApplication();

using (StreamReader reader = new StreamReader(appStorage.OpenFile(fileName, FileMode.Open, FileAccess.Read)))
    {
        fileContent = reader.ReadToEnd();    
    }

您如何存储当前数据?我们将需要看到一些代码,以便能够建议检索机制?存储的数据是什么,存储的格式是什么?我的帖子有帮助吗?