-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();  
    } 
相關問題