我正在开发Windows手机应用程序。
只是想问一些建议。这是问题所在:
我想在某个地方存储时间并使用时间检查是否需要内部文件更新。 (如果我的文件在60天内没有更新,请更新它。就像这样)
我不确定我是否可以直接在应用中访问注册表。解决问题的另一种可能方法是将时间戳保存到隔离存储中的文件中。但我不知道如何以易于使用的格式保存它以及如何再次阅读它。
有关保存时间戳的任何建议吗?
谢谢
答案 0 :(得分:1)
要保存,只需在日期中使用.ToString()将其写入隔离存储。 要将其作为日期恢复,请将其作为字符串读出,然后使用DateTime类解析它。
string inbounddate = OurHelperMethodReadStringFromIsolatedStorage();
DateTime newdate = DateTime.Parse( inbounddate );
以下是一个例子。 m_Helper是一个实用程序类,用于读取和写入字符串到隔离存储。
private void Button_GetTimeNow_Click(object sender, RoutedEventArgs e)
{
TextBlock_Now.Text = DateTime.Now.ToString();
}
private void Button_SaveTimeToISO_Click(object sender, RoutedEventArgs e)
{
m_Helper.WriteFile(TextBlock_Now.Text);
}
private void Button_GetTimeFromISO_Click(object sender, RoutedEventArgs e)
{
TextBlock_FromISO.Text = m_Helper.ReadFile();
DateTime _loaded = DateTime.Parse( TextBlock_FromISO.Text );
TextBlock_Output.Text = _loaded.ToLongDateString();
}