0

私はWindowsPhoneアプリに取り組んでいます。

いくつかの提案を求めたいだけです。問題は次のとおり です。
時間をどこかに保存し、その時間を使用して、内部ファイルの更新が必要かどうかを確認します。(私のファイルが60日以内に更新されていない場合は、更新してください。次のようになります)

アプリから直接レジストリにアクセスできるかどうかわかりません。この問題を解決する他の可能な方法は、タイムスタンプを分離されたストレージ内のファイルに保存することです。しかし、使いやすい形式で保存する方法や、もう一度読む方法についてはよくわかりません。

タイムスタンプの保存に関する提案はありますか?

ありがとうございました

4

1 に答える 1

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();
    }
于 2012-08-22T19:42:44.857 に答える