-1

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

用户每天都会存储数据,也许在某个特定的日期他会在两天内创建两个条目,而没有其他日期。在这种情况下,我应该如何搜索我需要的特定日期信息。

你也可以解释数据如何存储在数据包或其他方式的隔离存储中吗?如果我将两个数据集存储在同一个文件中,它是否会自动切换到下一行以存储其他数据,还是必须指定它来执行此操作?另外,如果我想将数据保存在同一行中,它是否会自动将某行中的数据分隔成一些制表符,或者将两个数据集中的某个字符插入一行中,还是开发人员必须处理这个?

+0

你是如何保存当前数据?我们需要查看一些代码才能建议检索机制?存储什么数据,以什么格式存储? – FunksMaName

+0

我的帖子帮助吗? – Newbie

回答

0

如果日期保存在文件的标题,那么你可以使用下面的代码来寻找它:

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();  
    } 
相关问题